致初次接触python的同学——如何系统学习

应该如何系统学习?相信这是很多刚接触python的同学的问题。

这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学。不管你学习的出发点是兴趣驱动、拓展思维,还是工作需要、想要转行,都可以此文作为一个参考。

1. 入门阶段

第一步至关重要,是关系到初学者从入门到精通还是从入门到放弃。选一条合适的入门道路,并坚持下去。

1.1 配置 Python 学习环境

Python2 还是 Python3?
很多人都在纠结入门应该学 Python2 还是 Python3。这其实不是个问题。我从没听过某个人是 Python2 程序员或 Python3 程序员。二者只是程序不兼容,思想上并无大差别,语法变动也并不多。选择任何一个入手,都没有大影响。

如果你仍然无法抉择,那请选择 Python3,毕竟这是未来的趋势。

编辑器该如何选?
我推荐 pycharm 社区版,配置简单、功能强大、使用起来省时省心,对初学者友好。并且还是完全免费的!

社区版地址:https://www.jetbrains.com/pycharm/

操作系统?
Python 支持现有所有主流操作平台,不管是 windows 还是 mac 还是 linux,都能很好的运行 Python。并且后两者都默认自带 Python 环境。

1.2 入门教程

基础语法
我建议看官方的教程,每节还有能力测试,现在的书,有的比较粗糙,买到好的还行,买到那种拼拼凑凑的,就可能走老大弯路了。

http://yuanfangyuan.net/python教程/

这个是英文版的连接,程序猿最好还是对英文精通,对以后的学习还是有很大的帮助的。

如果英文暂时看不下去,可以到这个中文社区:http://www.pythondoc.com/pythontutorial3/index.html

课外练习
《笨办法学Python》

http://www.kancloud.cn/kancloud/learn-python-hard-way/49863

这是本很有名的 Python 书籍,但并不适合纯零基础自学。因为其中重实践但不解释,新手很容易看得一头雾水。作为学习同时的辅助倒更合适。

2. 提升阶段

完成入门阶段的基础学习之后,常会陷入一个瓶颈期,通过看教程很难进一步提高编程水平。这时候,需要的是练习,大量的练习。

可以从书上的例程开始写,再写小程序片段,然后写完整的项目。

推荐到github上面找,一抓一大堆。

3. 遇到问题怎么办?

在这里插入图片描述

学习的过程中或多或少都会有各种问题出现,不要试着逃避,真的勇士敢于直面惨淡的 BUG。

第一步肯定是利用好搜索引擎,怎么用也是一门技术活:

编程初学者如何使用搜索引擎

https://zhuanlan.zhihu.com/p/20683456

第二步,求助于各大网站:

StackOverflow

http://stackoverflow.com/

segmentfault

https://segmentfault.com/

写在最后

经过第一步和第二步训练,相信一般的小程序都难不倒你了,你已经在编程的世界里已经迈出了关键的一步。接下来就可以去挑战具体的项目了,爬虫、web开发、数据分析、机器学习等等丰富的世界已经向你敞开,选择一个方向重新出发吧!

记住:在编程的道路上,没有捷径。爱笑的人运气不会差,可是努力的人才有收获的资本!希望大家一起共勉。

猜你喜欢

转载自blog.csdn.net/darkness456/article/details/88357715
今日推荐