Python 版本选择与安装,跑出 Hello World。
如何使用本教程?
约 1173 字大约 4 分钟
2025-04-03
这是一份面向有编程基础的 Python 入门 + 速查参考教程。它不取代视频课,也不取代官方文档 —— 它是中间那一层:把官方文档的细节按学习顺序重新整理,配可在浏览器跑的示例。
- 适合人群:有编程基础、想初学或速查 Python
- 学习路径:视频入门 → 文档进阶 → 源码精通
- 教程组织:按主题分章,每篇含 ReadingGuide / 练习 / 要点回收
- 用法建议:动手敲、跑 REPL、改示例参数验证假设
按从基础到工程实践的顺序展开,每一章既能独立查,也能顺序读。
变量、字面量、运算符、序列、字典、集合、字符串等。
if / for / while / 异常处理与 match-case。
函数定义、参数、闭包、装饰器、迭代器/生成器、文件操作。
模块与包、pip、虚拟环境与 uv 等现代工具。
类、封装、继承、多态、抽象类、Protocol、dataclass、设计原则。
线程、锁、队列、进程、池化、asyncio 与 GIL 实践。
HTTP/URL、requests/httpx、Session、API Client、socket、WebSocket、爬虫与安全。
这是一份关于 Python 最基础内容的教程
本教程主要面向已经具备一定编程基础、希望初学 Python 或将其作为参考书使用的朋友们
在这里,我想和大家分享一下我的学习经验。对于零基础的同学来说,如果想要入门某种编程语言,或者学习其他技能,最好的方式是去 B 站找一个较新的、播放量较高的视频课程进行学习。视频和文字在帮助人们理解知识时存在明显的差异,显然,视频教学对没有基础的学习者更加友好,有助于理解底层原理。然而,当有了一定的基础后,你可能会觉得视频讲解过于啰嗦,很多细节没有必要讲得那么细致。这时就可以转向一些整理得较为完整且可靠的文档类教程,通过阅读文字资料深入学习。当然,学习编程最重要的是动手实践,许多代码需要亲自上手敲写并运行调试,才能真正掌握其精髓
最后,当你发现他人编写的文档内容不够深入,或对某些关键问题只是浅尝辄止时,就会感到隔靴搔痒般的不满足。这时候,建议直接查阅官方文档,甚至研究源代码,从而更全面地了解这门语言的设计理念与实现方式。到达这个阶段时,恭喜你,你已经成为这门语言的专家了!这种“先繁再简再繁”的学习流程,其实与我们上学时老师常说的一句话异曲同工:“先把书读厚,再把书读薄,最后再把书读厚。” 这一过程可以总结成以下表格:
| 学习阶段 | 学习方式 | 推荐 |
|---|---|---|
| 零基础 | 视频课程(B 站免费课程即可) | 尚硅谷 Python 教学 |
| 基本入门 | 技术博客,实践,写项目 | 没吃饱的笨蛋博客 |
| 专家 | 官方文档,源代码 | Python 官方文档 |
结合我个人的经历来看,我之所以偏爱 Python 胜过 Java,并不仅仅因为 Python 是我最早接触的语言(实际上,我最先接触的是 C 语言)。在我看来,尽管 Python 和 Java 都属于面向对象的编程语言,但 Java 更多地停留在“形式”层面,而 Python 则真正体现了面向对象的“精神”。正如那句广为流传的话所说:“人生苦短,我用 Python”
- 先繁再简再繁:视频入门 → 文档/博客深化 → 官方文档/源码精通;这是最稳的学习路径。
- 本教程适合已有编程基础的学习者:以章节为单位,每篇都附 ReadingGuide / 练习 / 要点回收。
- 示例支持在浏览器直接跑(基于 Pyodide)—— 改参数、看输出、动手试错,比只读字快得多。
- 不要把它当成唯一资源:遇到不深入的地方直接翻官方文档;本教程是导航地图,不是地图本身。
版权所有
版权归属:Shuo Liu
