在这个信息爆炸的时代,在网上随手搜索一个"零基础怎么入门Python"、"Python应该怎么学习"、"Python学习难不难"都会出现非常非常多的信息,这个时候很多小伙伴们,会被大量的信息淹没,难免会东一榔头西一棒槌的学习。最终呢,学习了很长时间,却还是没有学习的成果也没有跨过新手那道门槛。 今天小编整理了一条可操作性较强的学习路线,供诸位尚未入门或刚入门不久的同学参考、学习。另外,小编还给大家分享一个Python基础的思维导图。
0.心态准备
编程是一门技术,也是一门手艺。如同书法、绘画、乐器、雕刻等等,技艺纯熟的背后肯定付出了长时间的反复练习。编程的世界浩瀚无边,所以请保持一颗敬畏的心态去学习,认真对待写下的每一行代码,甚至每一个字符。收拾好自己的心态,向着编程的世界出发。
1.入门阶段
第一步是至关重要,这关系到初学者从入门到精通还是从入门到放弃。选一条合适的入门道路,并坚持下去。
1.1 配置 Python 学习环境
Python2 还是 Python3? 很多人都在纠结入门应该学 Python2 还是 Python3。这其实不是个问题。我从没听过某个人是 Python2 程序员或 Python3 程序员。二者只是程序不兼容,思想上并无大差别,语法变动也并不多。选择任何一个入手,都没有大影响。
编辑器该如何选?
推荐PyCharm专业版,配置简单、功能强大、操作起来也是省时省心,对初学者非常友好。
项目下载地址:
https://www.jetbrains.com/pycharm/
IDLE: Python 自带编辑器。如果只是想尽快写出几行代码来,这是最简便的方式。 为了让初学者集中更多的精力在写代码这件事情上。
操作环境? Python 支持现有所有主流操作平台,不管是 windows 还是 mac 还是 linux,都能很好的运行 Python。并且后两者都默认自带Python环境。
1.2 入门教程
在入门的过程中,可以看一些相关的书籍,也不必整本书都看,可以把书放到手边,等到需要的时候可以当作工具书来用。
之前小编写过一篇关于Python入门书籍的文章,如果需要可以去看一下。《7本Python必读的入门书籍(附福利)》电子版资料里面都有。
因为是基础书籍,所以很快就可以完成初步语法的学习和使用。太复杂的特性还是在使用中逐步掌握就可以了。
2.提升阶段
在完成入门阶段的学习之后,就会陷入一个瓶颈期,通过看一些教程很难进一步提高编程水平。这时候,需要的就是练习,大量的练习。
可以从书上的例程开始写,再写小程序片段,然后写完整的项目。
小编给大家收集了几个练习的网站,大家可以根据自己的阶段,选择适合的练习去做。建议最好挑选一两个系列重点完成,而不是到处浅尝辄止。
牛客网:提供 BAT 等大厂笔试题目;
菜鸟教程100例:基于 py2 的基础练习;
知乎:Python学习路径及练手项目合集
知乎:Python的练手项目有哪些值得推荐?
3.遇到问题怎么办?
在学习的过程中避免不了的会出现各种各样的问题,不要逃避这些问题,真的勇士敢于直面惨淡的Bug。
第一步就是利用好搜索引擎,用google作为你的默认搜索引擎,另外,选择合适的搜索关键词也是很重要的一部分。
第二步求助于各大”交友“网站:
stackoverflow:这个就不用多说了吧,这是是一个程序员的知识库;
SegmentFault:国内非常不错的编程社区,满满的干货,而且技术大牛也很多;
4.友好的建议
在最初学编程的过程中,你会有各种各样的疑惑,你会遇到各种各样的坑。这时,前人的经验尤为重要,小编整理了一些知乎问题供参考:
- 你是如何自学Python的?
- 怎么用最短时间高效而踏实地学习 Python?
- 对于编程零基础,第一个语言是 Python 的人有什么建议?
- Python 编程,应该养成哪些好的习惯?
- 如何处理 Python 入门难以进步的现象?
5.写在最后
经过第一步和第二步的训练,相信一般的小程序片段都难不倒你了,你已经在编程的世界里已经迈出了最为关键的一步。接下来就可以完成具体的项目了,爬虫、web开发、数据分析、机器学习等等丰富的新世界已经向你敞开,选择一个方向重新出发吧!
记住:在编程的道路上,没有捷径。