Python 入门教程

一个写给自己和朋友的 Python 学习手册,从零基础到能独立写项目。


写在前面

说实话,写这个教程的原因挺简单的——我身边总有朋友问我"Python 怎么学"、“有没有什么靠谱的入门资料”。网上的教程不是没有,但要么太学术,要么太跳跃,要么就是那种看完还是不会写的类型。

所以我自己整理了一套,按照我自己的学习路径来,尽量说人话。

这个教程适合你,如果:

  • 你之前完全没写过代码,想从零开始
  • 你学过一点但总觉得没学明白,想系统重来
  • 你需要一本随时能查的手册

这个教程不适合你,如果:

  • 你已经很熟练了,想找进阶内容(后续可能会出)
  • 你想要视频,这里只有文字

目录

章节内容难度完结
01Python 简介与环境搭建(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 版本 + 虚拟环境 + 包安装,省心太多了。具体怎么装,第一章会讲。


慢慢来,不急。

更多推荐