应该如何系统学习?相信这是很多刚接触python的同学的问题。
这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学。不管你学习的出发点是兴趣驱动、拓展思维,还是工作需要、想要转行,都可以此文作为一个参考。
1. 入门阶段
第一步至关重要,是关系到初学者从入门到精通还是从入门到放弃。选一条合适的入门道路,并坚持下去。
1.1 配置 Python 学习环境
Python2 还是 Python3?
很多人都在纠结入门应该学 Python2 还是 Python3。这其实不是个问题。我从没听过某个人是 Python2 程序员或 Python3 程序员。二者只是程序不兼容,思想上并无大差别,语法变动也并不多。选择任何一个入手,都没有大影响。
如果你仍然无法抉择,那请选择 Python3,毕竟这是未来的趋势。
编辑器该如何选?
我推荐 pycharm 社区版,配置简单、功能强大、使用起来省时省心,对初学者友好。并且还是完全免费的!
社区版地址:https://www.jetbrains/pycharm/
操作系统?
Python 支持现有所有主流操作平台,不管是 windows 还是 mac 还是 linux,都能很好的运行 Python。并且后两者都默认自带 Python 环境。
1.2 入门教程
基础语法
我建议看官方的教程,每节还有能力测试,现在的书,有的比较粗糙,买到好的还行,买到那种拼拼凑凑的,就可能走老大弯路了。
http://yuanfangyuan/python教程/
这个是英文版的连接,程序猿最好还是对英文精通,对以后的学习还是有很大的帮助的。
如果英文暂时看不下去,可以到这个中文社区:http://www.pythondoc/pythontutorial3/index.html
课外练习
《笨办法学Python》
http://www.kancloud/kancloud/learn-python-hard-way/49863
这是本很有名的 Python 书籍,但并不适合纯零基础自学。因为其中重实践但不解释,新手很容易看得一头雾水。作为学习同时的辅助倒更合适。
2. 提升阶段
完成入门阶段的基础学习之后,常会陷入一个瓶颈期,通过看教程很难进一步提高编程水平。这时候,需要的是练习,大量的练习。
可以从书上的例程开始写,再写小程序片段,然后写完整的项目。
推荐到github上面找,一抓一大堆。
3. 遇到问题怎么办?
学习的过程中或多或少都会有各种问题出现,不要试着逃避,真的勇士敢于直面惨淡的 BUG。
第一步肯定是利用好搜索引擎,怎么用也是一门技术活:
编程初学者如何使用搜索引擎
https://zhuanlan.zhihu/p/20683456
第二步,求助于各大网站:
StackOverflow
http://stackoverflow/
segmentfault
https://segmentfault/
写在最后
经过第一步和第二步训练,相信一般的小程序都难不倒你了,你已经在编程的世界里已经迈出了关键的一步。接下来就可以去挑战具体的项目了,爬虫、web开发、数据分析、机器学习等等丰富的世界已经向你敞开,选择一个方向重新出发吧!
记住:在编程的道路上,没有捷径。爱笑的人运气不会差,可是努力的人才有收获的资本!希望大家一起共勉。
更多推荐
致初次接触python的同学——如何系统学习
发布评论