学好Python是有方法套路的,乱拳打不死老师傅,没有方向的用功都很难持续。
Python和Excel、PPT等软件工具一样,看似简单,但不同人学出来的效果却千差万别。
学不好的人一直纠结着怎么去学Python,很少在遇到问题的时候思考怎么用Python来解决,或者怎么用合适的代码更好地解决。
他们害怕思考、害怕动手,只是不停地、机械地学,自然学不好。
所以我的建议是,对于零基础,一定要带着问题,在实战项目中去学习Python。
1、首先找到你工作中能用Python提升效率的事情
这一点非常关键。学习任何技能都要有目的性,目的性越强,实现的几率越大。
Python的用途有很多,比如网络爬虫、机器学习、数据分析、金融量化、自动化办公等,如果没有目标瞎学,效率会非常低。
你去观察下你的工作有哪些是可以用编程去做,然后对症下药,专门学习Python在这块的应用场景。
我有个朋友是统计出身,没有任何编程基础。后来上班做城市规划设计,经常用到GIS、空间分析、可视化。他发现Python刚好在地理空间技术上有很多现成的库,能实现快速的分析,比如geopandas、GDAL、Arcpy等,结合Python语言优势甚至比GIS本身还要方便。
后来他还用Python的Dash帮公司开发了web应用,用来做地图可视化和GIS数据处理,直接把原来的供应商干掉了,省了很多钱。
这是真正用Python去解决问题,并创造了价值的事情。
还有个同学做DBA,就是数据库管理,他把Python玩地出神入化,能脚本自动化的几乎都用Python写好,什么数据库迁移、备份、监控、分析,大大提高了时薪。
所以检验学习Python效果最好的方法不是考计算机二级什么的,而是你能用Python把本来需要花两天才能完成的事情,一小时就搞定了。
2、再简单的Python语法代码,也要亲自敲几遍
很多人学编程眼高手低,学习Python半个月,敲代码不超过100行,这肯定不行。
编程是一个抽象的东西,不像你练习开车,能有真实的感受。新人在学习编程时,往往会有一种“虚无缥缈”的感觉,不知道一段代码意味着什么。
这就需要大量的代码练习,去培养编程的“实感”,就算简单的print("hello world"),也应该亲自敲几遍。
《笨方法学Python》一书里就讲到无论什么技能,都要大量练习才能更好掌握,Python如此,音乐、运动、英语等更是如此。
另一方面,编程是有趣也是枯燥的,如果你只是停留在旁观者的角色,很难体会到代码的巧妙、有趣之处,那Python就变得枯燥,你自然学不好。
3、多逛逛Python官档、Github、Stackoverflow
为什么说要多逛这三个网站,我把它们成为Python世界的三大圣地。
Python官档,也就是Python官方网站编写的教程,最全面、最准确、最实时,但也是最枯燥的,就像你家空调的使用说明书。
看Python官档的好处是,你能准确掌握Python语法的用意,不会被一些n手教程误导,还能及时看到Python新版本的变化,以及不同版本的差异,技术的时效也很重要。
当然你得看英文版,这才原滋原味。
Github是全世界代码托管最大的网站,也是程序员交友最大的网站,这里面有几百万个Python仓库,五花八门,无奇不有。
你所能想到几乎所有的Python相关开源项目、软件、包、脚本、教程、书籍、数据等都能在Github里找到,如果你迷上了它,会一发不可收拾。
Stackoverflow是一个神奇的技术问答社区,Python及其库生态的相关问答估计得有上千万,你在用Python过程中遇到的所有问题和bug都能在上面找到答案,万一如果找不到,可以去提问。
很难见到一个技术社区,有一大群人会认认真真地去回答一个Python初级问题,各种引经据典,生怕你不懂。
当然,问题不分难易,我觉得有价值的问题都值得讨论和回答。
4、学好英文,不然学Python会很痛苦
上面提到的三个网站都是英文界面,Python本身语法也是英文的,学好英文对学编程来说太重要了,这里就不多说。
5、制定好Python学习计划,时间不等人
计划很重要,学习python切忌拉很长战线。制定的计划时间越长,人的惰性、拖延就会冒出来。
我的建议:
- 制定5~8周的学习计划
- 一周学习5天
- 每天3小时左右
理由是:
- 时间不长1~2个月,比较容易坚持
- 符合一门大学课程的学习周期
- 短时间高密度的学习有利于形成知识的连贯性,对python理解也会更加深入
当然,这中间需要监督机制,你可以在社交平台打卡,可以制定自己的学习课程表,也可以和朋友一起学习。
Python经验分享
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
Python学习路线
这里把Python常用的技术点做了整理,有各个领域的知识点汇总,可以按照上面的知识点找对应的学习资源。
学习软件
Python常用的开发软件,会给大家节省很多时间。
学习视频
编程学习一定要多多看视频,书籍和视频结合起来学习才能事半功倍。
100道练习题
实战案例
光学理论是没用的,学习编程切忌纸上谈兵,一定要动手实操,将自己学到的知识运用到实际当中。
最后祝大家天天进步!!
上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。