前言
本文整理了一份不花钱的 Python 学习路线,涵盖在线教程、工具网站及实战资源。对于自学 Python 的道路,收集了相当多的 Python 工具网站和教程网站,希望能帮助学习者在这条道路上走得更顺畅。
0. 学习整体思路
作为过来人,分享一些经验:
- 前期:花点时间选一门口碑上佳的入门电子文字教程,坚持下去,不要轻易换教程。
- 中期:跟着教程,先学会抄代码,从抄代码中学习代码思维,举一反三。在这个阶段要做好学习笔记,从零开始构建自己的 Python 知识库,方便后面速查。
- 后期:确定方向(运维、爬虫或 Web)后,去慕课网找 Python 的项目实战课堂。到这个阶段,要面向工作学编程,从项目中去巩固前面的基础,不断查缺补漏,学习项目开发完整流程。
这三点非常重要。
我会逐个为你解决这些问题:如何挑选一门适合的电子文字教程,怎样构建自己的知识库,以及如何学习工程项目。
现在的网络资源非常丰富,但同质化严重,缺乏系统化指引。因此,这里将学习路线整理好,同类型的教程只推荐一个最好的。不让小白选择,小白要做的就是跟着路线持续学下去。
关于构建知识库,建议学习 Markdown 写作语法,使用本地编辑器如 Typora,并考虑使用 Sphinx + Github + Readthedoc 搭建个人知识库。
关于工程项目,可以去慕课网找价格不贵、质量还行的课程。非广告,亲自体验过,真心推荐。
接下来根据不同阶段,对资料分门别类整理出来。
1. 基础到进阶
一说到自学 Python,很多人会推荐廖雪峰。他的教程适合有点计算机基础的人,零基础小白不建议直接看,因为频繁更换教程会增加学习成本,打击自信心。
在基础阶段,挑选教程有两个建议:难度适中,选电子文字教程而不是视频教程。
电子文字教程的优势:
- 方便拷贝代码,直接运行看效果。敲代码时强化知识点,培养 code feel。
- 方便检索,知识点忘了搜一下便可回顾。
- 往往比视频教程更深刻,避免口误。
- 早点适应查阅文档,对以后工作有帮助。
Python 中文指南
《Python 中文指南》是一本面向纯小白的基础入门教程。只要会中文,有逻辑,认真从第一章节学习,一个月把 Python 基础学好没问题。排版清晰,基础和进阶章节标注明确。
Python 3 标准库实例教程
《Python 3 标准库实例教程》注重基础语法讲解,教你写出最优雅的代码。想要利用 Python 实现实用工具,如自动化脚本、爬虫,必须对常用内置库(os、sys、time 等)了如指掌。这本书可以在线阅读,全中文,工作中用得到的标准库都能找到答案。
PyCharm 中文指南
写代码需要编辑器。Python 领域主流有两个:PyCharm 和 VS Code。推荐新手使用 PyCharm,这是一款最专业的 Python 编辑器(IDE)。
功能包括:代码分析与辅助、项目和代码导航、重构、支持网络框架(Django, Flask)、集成调试器、单元测试、版本控制系统等。即装即用,不用花费精力整环境。
Python Cookbook
如果推荐两本 Python 进阶书籍,《Python Cookbook》是其中之一。
Python 黑魔法指南
系统收录各种 Python 冷门知识、Shell 多样玩法、炫技操作、超详细进阶知识解读及开发技巧。
上面一共推荐了五本书:
- 《Python 中文指南》 --> 面向初学者的零基础入门教程,建议通读。
- 《Python 3 标准库实例教程》 --> 学好标准库的最佳教程,做速查之用。
- 《PyCharm 中文指南》 --> 教你用好最专业的 Python 编辑器。
- 《Python Cookbook》 --> 教你学会 Python 的高级特性和开发技巧。
- 《Python 黑魔法指南》 --> 集齐多个 Python 冷门技巧、冷门知识、开发技巧的超实用手册。
第一本书建议吃透 80% 的内容,第二本书不需要全书阅读,需要时查询即可。剩下三本是网络上独有的存在。
新手有了一些基础后,最好去找点实战项目跟着做。实战目的:编写有意义的代码,在实践中巩固基础,做出成品获得成就感。
如果没有明确方向,建议学习爬虫和 Web。上手快,见效快。

