每天学习+实战练习8小时,方法得当,目标专一,3个月足以学会Python,并达到找工作的岗位要求。
俗话说,“大道至简,知行合一。” 自学Python本没有这么难,难的是你不知道要有选择的去学哪些知识。实战是最快的学习方法,但是你没有明确目标,所以不知道实战什么项目。所以,市面上很多都是广撒网式学习,就是啥都让你学一遍。
有一句名言说的好,“为什么放弃?因为看不到希望。”广撒网式的学习,会耗费很长的学习周期,时间一长,得不到正向的反馈,心里会越发有一个声音,“什么时候是个头?什么时候才能真正做一个实际的项目?”,最终,放弃、不适合的念头就会诞生,然后到失去希望而放弃。
所以,给自学Python的小伙伴的建议是:首先,选择职业方向;然后,确定学习范围;然后,短时间内快速学习基础知识;最后,项目实战!大量的时间要用在实战上;
一、 自学Python,请不要浪费时间
接下来的道理,会让你收益终生,请仔细看,如果一遍不能理解,那就过1天再看一遍。
你所有的学习和投入,都要以赚钱为目标。程序员,是一个不错的选择,选择学Python是成为程序员的一条路。那么问题来了,学习Python,以程序员为职业,怎么样才能赚钱?首先,要去找市面上给的工资处于中高薪资水平的企业。你的目标就是要去这些企业上班,才能赚的比大部分同龄人程序员多。如何才能应聘上这些企业?肯定得具备人家的招聘要求呀!所以呀,学习Python时,就应该以这些企业的Python岗位的招聘要求为学习目标。
只有这样,学习相关的Python知识,掌握企业的招聘技术要求,才有资格面试,才有机会进入这些企业工作,才能拿到高薪资。这样的Python学习,对你的回报才是最大化的。如果,一开始你就是广撒网的学习,有些Python知识,在你以后的工作中,根本用不到,这就是浪费时间,浪费时间就是造孽呀。
二、 一本书开启学习之路
通过上面的讲解,你应该明白了,怎么去找自己职业方向要学习的Python知识范围。是时候开始学习了。电子书或者纸质书籍,都可以,看自己的阅读习惯。无论你选择的是Python的哪个职业方向,Python基础知识是必备的,所以,一本经典的书籍就足以。飞哥建议你,扔掉其它的书籍以及下载的几十个G的视频。比如,针对中高级水平的Python进阶、Python高级的书籍,你现在是入门学习,所以干自己这个阶段该干的事就可以了。再比如,几百集的Python入门视频,看这个数字,就已经很吓人。
飞哥只推荐这一本书,「Python编程:从入门到实践」第2版。而且,只学习第一部分的基础知识。只有199页的内容,请在3个周内学习完,学习的过程中,里面的代码示例,自己一定要动手敲一遍。
记住:学习第一部分基础知识的过程中,能记住基本的Python语法,会在写代码过程中运用,对于记不住的,要知道怎么去查找。比如,,列表,字典之类的成员方法,不需要你都记住它的成员方法,而是,当你发现你目前记住的成员函数不能满足需求时,要知道怎么去查它还有哪些成员方法。此外,不要深入到语法底层中去,绝对不要去看源码。
三、 开始做有意义的事:模仿+项目实战
有了前面基础知识的学习,你就可以找2个几百行代码以内的Python小项目练手。这里也是一样,2个就够了,不要太多。
第一步,先看懂这2个项目的所有代码,看完后把流程图画出来。看的过程中,遇到不懂的知识点或用法,一定不要在哪用脑袋空想,要去查资料、专项式的学习,或者在中,试试这几行不明白的代码的用法,用代码去验证。这一步的主要目的,是让你对写真正的项目代码有一个感觉,比如函数定义,变量命名,代码设计结构,编码经验等等方面的知识。
第二步,模仿上面的2个代码。在第一步中,你已经画出了流程图,那么你就按这个流程图,自己写代码去实现这些功能。尽量保持自己独立的写代码,而不是一有不会的,就去看源码,要像考试一样对待。这一步的主要目的,是培养自己的动手写代码的能力,以及思考程序代码逻辑的能力。
经过上面2个项目的模仿加实战演练,你的Python水平和对写代码的感觉,会有一个质的提高。建议这2个项目的时间,2个周之内完成。
四、 综合性的项目实战
有了前面2个小项目的练手,你已经有了写代码的感觉和一点点的编程经验,会定位问题,会调试代码。这时候,你要选一个和你的职业方向非常相关的综合性的中型项目规模的开源项目。比如,你选择的是Python后端开发,你就可以选择一个Python+的项目。
首先,你要像学习Python基础知识一样的方法,先学习django的基础知识。学习的过程中,照着示例代码敲一遍,主要是学习这个的使用套路。比如,在哪里添加路由,在哪里添加视图函数,在哪里进行orm模型定义等等。在学习Django的过程中,还会有数据库相关知识的学习、html页面相关知识的学习、RESTful接口相关知识的学习。这里的学习,也是建议2个周以内完成。把握一个原则:刚开始不要深入。
然后,找一个上面所说的开源项目,把它研究透。经过这样的一个循序渐进的过程,你就入门了,并具备独立编写项目的知识技能。
最后
为了帮助大家更好的学习Python,小编给大家准备了一份Python学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂,需要获取方式:扫描下方即可获取。
👉Python学习路线汇总
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
👉Python必备开发工具👈
👉精品Python学习书籍👈
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
温馨提示:篇幅有限,已打包文件夹,获取方式:点击这里【 Python全套资料】 或扫描下方即可获取。
👉Python学习视频600合集👈
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
👉100道Python练习题👈
👉面试刷题👈
👉实战案例👈
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
获取方式:点击这里【 Python全套资料】 或扫描下方即可获取。