Python 入门教程
一个写给自己和朋友的 Python 学习手册,从零基础到能独立写项目。
写在前面
说实话,写这个教程的原因挺简单的——我身边总有朋友问我"Python 怎么学"、“有没有什么靠谱的入门资料”。网上的教程不是没有,但要么太学术,要么太跳跃,要么就是那种看完还是不会写的类型。
所以我自己整理了一套,按照我自己的学习路径来,尽量说人话。
这个教程适合你,如果:
- 你之前完全没写过代码,想从零开始
- 你学过一点但总觉得没学明白,想系统重来
- 你需要一本随时能查的手册
这个教程不适合你,如果:
- 你已经很熟练了,想找进阶内容(后续可能会出)
- 你想要视频,这里只有文字
目录
| 章节 | 内容 | 难度 | 完结 |
|---|---|---|---|
| 01 | Python 简介与环境搭建(uv) | ⭐ | 完结 |
| 02 | 第一个程序、调试技巧、pass 占位符 | ⭐ | 完结 |
| 03 | 变量与数据类型、解包操作符 | ⭐ | 完结 |
| 04 | 运算符与表达式、海象运算符 | ⭐ | 完结 |
| 05 | 字符串、f-string、format_map | ⭐⭐ | 待续 |
| 06 | 列表与元组、深拷贝与浅拷贝 | ⭐⭐ | 待续 |
| 07 | 字典与集合、Counter、defaultdict | ⭐⭐ | 待续 |
| 08 | 条件判断、match-case | ⭐⭐ | 待续 |
| 09 | 循环、for-else/while-else、zip | ⭐⭐ | 待续 |
| 10 | 函数、闭包、递归、typing、docstring | ⭐⭐ | 待续 |
| 11 | 模块与包 | ⭐⭐ | 待续 |
| 12 | 文件操作、pathlib、JSON/CSV | ⭐⭐⭐ | 待续 |
| 13 | 异常处理、assert、warnings | ⭐⭐⭐ | 待续 |
| 14 | 面向对象编程、__slots__、魔术方法 | ⭐⭐⭐ | 待续 |
| 15 | 继承与多态、Enum、dataclass | ⭐⭐⭐ | 待续 |
| 16 | 常用内置函数与标准库 | ⭐⭐⭐ | 待续 |
| 17 | 推导式与生成器、yield | ⭐⭐⭐ | 待续 |
| 18 | 装饰器与上下文管理器 | ⭐⭐⭐⭐ | 待续 |
| 19 | 正则表达式 | ⭐⭐⭐ | 待续 |
| 20 | 协程与异步编程(asyncio、Event Loop) | ⭐⭐⭐⭐ | 待续 |
| 21 | 项目实战、pytest 测试 | ⭐⭐⭐ | 待续 |
关于环境
教程里统一用uv来管理 Python 环境和依赖,不用 pip。为什么?因为 uv 快,而且一条命令就能搞定 Python 版本 + 虚拟环境 + 包安装,省心太多了。具体怎么装,第一章会讲。
慢慢来,不急。