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 版本 + 虚拟环境 + 包安装,省心太多了。具体怎么装,第一章会讲。


慢慢来,不急。

更多推荐