🐍
Python
从语法到常用标准库,渐进式掌握 Python。
- 01第一个 Python 程序编写你的第一行 Python 代码,了解 print、注释与基本 I/O
- 02变量与数据类型Python 的动态类型系统、常用基本类型与类型转换
- 03流程控制if/elif/else、for/while 循环、break/continue
- 04函数def 定义函数、参数、返回值、*args/**kwargs、lambda
- 05数据结构list、tuple、dict、set 的特性、常用操作与推导式
- 06模块与包import、标准库、pip、虚拟环境、常用标准库示例
- 07错误处理try/except/finally、常见异常类型、自定义异常
- 08文件 I/Oopen 模式、with 语句、read/write、JSON 与 CSV
- 09面向对象class、继承、MRO、魔法方法、property、classmethod/staticmethod
- 10装饰器函数装饰器、functools.wraps、带参装饰器、堆叠与类装饰器
- 11生成器与异步yield、生成器表达式、itertools、async/await、asyncio.gather
- 12上下文管理器with 语句、__enter__/__exit__、contextlib 工具
- 13类型提示type hints、Optional/Union/Any、dataclass、TypeVar/Generic
- 14并发编程threading、multiprocessing、asyncio、concurrent.futures
- 15单元测试unittest、assert 风格、unittest.mock、参数化
- 16常用第三方库requests / pandas 入门、pathlib 回顾、pip 与离线安装
- 17正则表达式 re用 re 模块做模式匹配、提取、替换,掌握字符类、分组、贪婪与非贪婪
- 18datetime 与时区用 datetime 处理日期时间,理解 timezone、naive 与 aware、时区转换
- 19dataclasses 进阶field 进阶、__post_init__、继承、frozen、slots 与不可变数据类
- 20装饰器进阶异步装饰器、保留完整签名、@singledispatch 单分派与类方法装饰
- 21上下文管理器进阶asynccontextmanager、ExitStack、closing、嵌套与动态资源栈
- 22性能分析与 cProfile用 cProfile、timeit、line_profiler 思路定位瓶颈,理解「不要过早优化」
- 23打包与发布用 pyproject.toml、build、wheel 与 twine 把项目打成可发布的包
- 24类型提示进阶Protocol 结构化子类型、Literal、TypedDict、overload 与 NewType
- 25项目:CLI TODO 工具用 argparse + JSON 持久化 + dataclass 做一个完整的命令行 TODO 工具
- 26项目:异步网页爬虫用 asyncio.gather + aiohttp 模式并发抓取并聚合数据(沙箱用模拟数据)
- 27实战:用 FastAPI 构建 REST API从零搭建一个任务管理 REST API,掌握路由、Pydantic 校验、依赖注入与中间件