Python 新手入门指南与学习路线
这是一篇针对没有任何编程经验、从零开始学习 Python 的入门指南。无论你是出于兴趣驱动、拓展思维,还是工作需要、想要转行,都可以将此作为参考。
在信息爆炸的时代,以'Python 入门'为关键字搜索出的结果成千上万。不少初学者难免会东一榔头西一棒槌,最终看了很多文章,却仍没跨过新手那道门槛。结合自身的学习经验以及与许多自学者的沟通了解,我们整理出一条可操作性较强的自学路线,同时收集了多种形式的 Python 优质学习资源,供尚未入门或刚入门不久的同学参考。
0. 心态准备
编程是一门技术,也可说是一门手艺。如同书法、绘画、乐器、雕刻等,技艺纯熟的背后肯定付出了长时间的反复练习。编程的世界浩瀚无边,所以请保持一颗敬畏的心态去学习,认真对待写下的每一行代码,甚至每一个字符。收拾好自己的心态,向着编程的世界出发。
1. 入门阶段
第一步至关重要,是关系到初学者从入门到精通还是从入门到放弃。选一条合适的入门道路,并坚持下去。
1.1 配置 Python 学习环境
Python2 还是 Python3?
很多人都在纠结入门应该学 Python2 还是 Python3。这其实不是个问题。我从没听过某个人是 Python2 程序员或 Python3 程序员。二者只是程序不兼容,思想上并无大差别,语法变动也并不多。选择任何一个入手,都没有大影响。 如果你仍然无法抉择,那请选择 Python3,毕竟这是未来的趋势。目前绝大多数新库和框架都只支持 Python3。
编辑器该如何选?
我推荐 PyCharm 社区版,配置简单、功能强大、使用起来省时省心,对初学者友好。并且还是完全免费的! 其他可以尝试的编辑器:
- IDLE:Python 自带编辑器。如果只是想尽快写出几行代码来,这是最简便的方式。
- VS Code:轻量级但功能强大的代码编辑器,通过安装 Python 插件可获得良好体验。
- Atom:GitHub 推出的开源编辑器,可定制性强。
- Sublime Text:启动速度快,界面简洁。
- Notepad++:轻量级文本编辑器,适合快速查看脚本。
为了让初学者集中更多的精力在写代码这件事情上,所以我们就不推荐 vim 和 Emacs 了,除非你已经有使用习惯。
操作系统?
Python 支持现有所有主流操作平台,不管是 Windows 还是 macOS 还是 Linux,都能很好地运行 Python。并且后两者都默认自带 Python 环境(macOS/Linux)。Windows 用户需要手动下载安装包。
安装步骤简述:
- 访问 Python 官网下载对应系统的安装包。
- 安装时务必勾选
Add Python to PATH。 - 打开终端输入
python --version验证是否安装成功。
1.2 入门教程
《笨办法学 Python》
这是本很有名的 Python 书籍,但并不适合纯零基础自学。因为其中重实践但不解释,新手很容易看得一头雾水。作为学习同时的辅助倒更合适。
其他推荐教程
《父与子的编程之旅》 又名 《与孩子一起学编程》 这也是一本非常适合零基础的 Python 入门书籍。喜欢阅读纸质书的同学可以买一本,不少在线书店有售。
《简明 Python 教程》 在线阅读即可。这是一本言简意赅的 Python 入门教程,简单直白,没有废话。适合有过其他语言基础的人快速了解 Python 语法。
以上是我们推荐的学习材料,主要偏重没有太多编程基础的纯新手。其他也有一些不错的资源,可供不同需求的学习者使用:
在线文字教程:
- 廖雪峰的 Python 教程:廖先生的教程涵盖了 Python 知识的方方面面,内容更加系统,有一定深度,有一定基础之后学习会有更多的收获。
其他入门书籍:


