我是个零基础开发思维的人,我想学习python,但是无从下手,请问要怎么开始学习python呢

编程知识 更新时间:2023-04-04 14:12:58

首先声明一下,我不会把这篇文章变成一部软广,这是最基本的道德底线。其次,这个问题很多人都有,很多人都自我怀疑甚至放弃过,不管你最终有没有走上python开发这条路,亦或者你刚好搜索到这个问题,下面的答案都值得你去推敲一下。

其实学习python真的很简单,简单到什么程度呢?如果把c++当成编程语言中的高数,那么python就相当于我们小学学的数学,有各种封装好的计算公式,简单套用就好。所以,送你本秘籍就可以了。

接好!!!哦!!

 

 

心态

言归正传

我向来主张做事先立志!!!做事先立志!!!做事先立志!!!

是不是学习python是件非常痛苦的事情?不是的!学习任何东西都是快乐的!立志只是表明自己的屁股到底能不能坐稳在板凳上,专心搞研究! 
完全没基础的人学习一门技术或者知识,靠兴趣肯定是撑不住的,只能靠自制力!自制力必须有很好的主观意愿才能发挥出能量,所以先立志。也就是说,先要调整好你的心态,端正好你的态度。

从两个方面出发,看你是否有学习python的需求。

  1. 我想学习python,我觉得它很酷,可以干很多不可描述的事情
  2. 我需要学习python,我完成某件事情,或者达成某个目标,需要借助它

第1个是主观因素,这种因素也表示你没有外界压力,只能靠自己的意愿支撑。所以能坚持多久,完全取决于你自己,并且一旦你发现了乐趣,往往会研究的很透彻。 
第2个是客观因素,因为有外界的压力存在,逼迫你去接受某类事务,这种人学习东西往往比较能坚持,但是基本都是浅尝辄止,达到目标即可,不再深入。

如果你没有上面的两个原因,那么可能你只是误闯进来的。骚年,后面的你就不用看啦。

所以,先立志,我必须要学会python!!!

听起来是不是很像chuanxiao???? 

 

目标

装个逼

追两只兔子——将会一无所获。——(俄国小说家)陀忠妥耶夫基

你肯定内心在万马奔腾:“我只是问你怎么学python,你哪来的这么多歪理。”,因为啊,哥们,你没有编程基础啊,表示你没有代码思维啊,没有这玩意,就等于新入门。你要是老手,或者有其他编程语言的基础,你肯定很明白你学习python的目标是什么。你零基础,说明你对这东西不了解,所以你的目标是什么比较重要!

前面说了心态,有了心态,立志了,就要定下来目标。目标有大有小,比如:

  • 我想把xx网站的内容都爬下来
  • 我想用python做一些自动化办公的脚本,解放双手
  • 我想转行做开发,做python开发,听说这玩意工资挣钱
  • 现在的python程序员都是菜鸡,我要改变python界的画风
  • ...

所以你想要什么?想想? 

 

方向

想明白了自己要什么,就需要知道接下来怎么进行、规划。比如,你想学习爬虫,你就要学习python的数据采集、python的网络开发。你想开发网站,你就要学习python web相关的开发,比如flask、wsgi、django这些。你想学习python做金融分析,就要学习python的大数据分析、机器学习之类的东西。

先看看python到底能干吗?

  1. python web开发,随着flask和django越来越成熟,加上python的便利性,开发周期短,越来越多的人利用python开发各类web应用。直接说了,web应用就是各类网站。
  2. 爬虫,python有两个库是爬虫利器,分别是urllib和requests,所以,很多人都是用python做爬虫脚本。
  3. 游戏开发,除了一些比较对性能要求比较高的模块用c++来做之外,大部分都是用python和lua来做业务逻辑,因为python提供了很多库,比如Pygame。
  4. 云计算,别的不多说,大名鼎鼎的开源云计算框架openstack就是一个把python用到至极的地方。
  5. 自动化运维、测试,基本来说,很多可以让机器自动化进行的操作,比如部署环境、测试业务逻辑等都可以用python来代替人工处理。
  6. 网络编程,利用python做分布式的网络框架以及消息队列或者异步通信什么的,是常见的方案。
  7. 人工智能,神经网络框架TensorFlow、各类机器学习、深度学习都有python存在的影子。
  8. 大数据,虽然主流的还是用spark+hadoop+hive比较多,但是python在大数据领域也是非常出色的,虽然效率上可能没有它们好,但是胜在python开发周期非常短,有很多现成给的框架,比如pyspark。
  9. 计算和数据分析,在计算和数据分析这一块,python表现的也是相当的出色,比如numpy这个库就是最好的说明。

不过既然说了是没有基础的同学,我想基本都是朝着做web开发\爬虫\自动化运维方向的居多。

所以在这么多细分领域,你要清楚的知道,你是朝着什么方向去的,应该学习什么。这里就不展开每个领域应该学习什么了,大家自行找度娘。

为什么从python开始学

我主要提两条

1、生命很短,我用python 
2、python是胶水语言

解释一下第2条,什么是胶水语言?即python是一门可以粘合起各类平台和语言的一门脚本语言,有了它,你可以在各类开发语言和平台上进行你的功能需求开发,而不用动用本来的东西。

其实最重要的一条,它好学啊,不像c++、java一样那么难起步。好学的东西用来入门是最好的。

 

 

前面说了这么多,都还没说到重点,就是怎么开始学习python,其实我前面讲了这么多,无非是希望你明白,学习没有捷径,一定要端正自己的态度。下面进入重点!!!

挑起兴趣

首先肯定得挑起自己得兴趣啊,如果你发现python可以做很多匪夷所思的事情,你就会学的很来劲。

我们可以看看别人都用它做了什么奇奇怪怪的东西。 
随便提几个:

  1. 扒了扒蔡徐坤100万+微博转发中,假流量占了多少的比例
  2. 爬取英语外籍老师与本土老师招聘数据,分析洋外教是否真的是一群没学历、没教学经验的外国人拿着高工资在我们国家逍遥快活
  3. 爬取最近大火的程序员集体抵制996的项目996.ICU中,Issues页面讨论数据和点了star的程序员Github个人信息数据,并且分析这群抵制996的程序员都是何方神圣
  4. 爬取丁香人才网的医生招聘数据,分析儿科医生的生存处境

随便提到的几个,都是很有意思的需求点,虽然不是解决真实问题,但是却实实在在的能解答我的疑惑。

看书?看视频?上培训班?自学?

看书还是看视频学习,我觉得都不重要。每个人的习惯都不同,有的人看书效率高,有的人看视频效率高,选择什么方式去学习并不重要,合适你自己就好。但是,切记一点,不要总是在各类资源里挑来挑去,很多人经常在找书籍,每找到一本,就看了几页就觉得不合适自己,又换。找视频也一样,总觉得这个主播声音不行,那个主播内容不行。最后时间全花在找资源上面了。所以对于学习基础来说,最重要的是坚持一本书或者一个系列的视频学下去。当你学完了一个系列,你也就掌握了大部分基础,到那个时候你才知道要挑什么资源来看。

那我需要上培训班吗?还是自学好? 
我跟你说,你要是想依靠培训班来学习开发,是非常错误的决定!!!钱花了不说,效果也没有。开发是一门日新月异的技术活,很多技术今天流行,明天可能就淘汰了,所以要靠自学,自学,自学!!!

如何学习才能快速的学会python

一句话,光说不练假把式!!! 
学习过程中遇到的任何代码模块,最好亲自实践一下。写代码这东西,看懂是一回事,会用才是真的懂。不要总觉得自己智商高,看看就过去了,有了理论不代表你会了,而且理论是会骗人的,他给你的感觉就是你什么都会。但实际上你打开python编辑器,你会发现,你可能连个print怎么输出都要找度娘。

所以,骚年,最高效的学习方法就是,边学理论知识,边实践理论知识。

你可能会问,有捷径么?速成那种。 
我回答你,有的,你直接把你要实现的功能,百度一下,一堆现成代码,拿去吧!但记住,你不是在学习,你只是在搬运!

 

推荐资源

由于大家学习的方向不一样,深入的方向就不同,所以深入的就不推荐了,这里只推荐入门的。

  1. 可以当小说看看,python简明教程中文版和分分钟学会一门语言之python篇。这两本书都非常简洁,很好入门。
  2. 非常出名的廖雪峰官方网站,百度即可。
  3. 父与子的编程之旅,可以了解到编程是怎么一回事,同时入门python
  4. 笨方法学python,也是一本烂大街的书,非常经典。
  5. 视频课程,中国大学mooc网的教程很不错,简单易懂。python语言程序设计

以上,书籍就不贴资源了,大家找找,顺带给自己的网站打个广告,你可以在我的网站搜索一下python书籍,数目不多,但是都是比较经典的,以后会慢慢完善起来。 
代码艺术书籍资源下载

如果转载我的文章,请附上原文链接!谢谢。

同时,如果对于我的文章感兴趣,可以关注我的公众号。

 

如果你有什么意见,想要反馈给我,可以加我。 

更多推荐

我是个零基础开发思维的人,我想学习python,但是无从下手,请问要怎么开始学习python呢

本文发布于:2023-04-04 14:12:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/3c237cffa1a69a4e64500c20724f43cc.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:的人   我想   无从下手   我是个   思维

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 42734文章数
  • 14阅读数
  • 0评论数