Skip to content

Latest commit

 

History

History
143 lines (129 loc) · 5.63 KB

File metadata and controls

143 lines (129 loc) · 5.63 KB

Python 学习清单

当前目录以 Python 3 为主,内容覆盖基础语法、函数、面向对象、I/O、并发、网络、数据库和常见 Web 框架。

参考学习路线:https://liaoxuefeng.com/books/python/introduction/index.html

一、基础必学

  1. 基础语法
  2. 常用数据结构
  3. 函数
  4. 高级特性
  5. 面向对象
  6. 错误处理与调试
  7. 文件与 I/O
  8. 模块与包

二、进阶主题

  1. 并发与并行
  2. 网络编程
  3. 数据库
  4. 异步编程
  5. Web 框架
  6. 工程化基础
  7. 综合练习

三、当前还值得补充的知识点

  1. 虚拟环境与依赖管理
    • venv
    • pip
    • requirements.txt
    • pyproject.toml
  2. 装饰器的更多实战案例
  3. 上下文管理器的底层协议
    • __enter__
    • __exit__
  4. 类型标注进阶
    • Protocol
    • 泛型
    • 静态类型检查工具
  5. 测试体系
    • pytest
    • fixture
    • mock
  6. 性能分析
    • timeit
    • cProfile
  7. 打包与发布
    • wheel
    • setuptools
  8. 常见工程化能力进阶
    • 配置文件解析
    • 分层项目目录
    • 统一异常处理
    • 自动化测试流水线

四、练手建议

  1. 基础阶段
    • 实现学生信息管理系统
    • 实现命令行待办事项工具
    • 做一组字符串、列表、字典小练习
  2. 进阶阶段
    • 写一个文件批量处理脚本
    • 写一个简单爬虫
    • 用 SQLite 做一个小型 CRUD 程序
    • 写一个 JSON 持久化的命令行 Todo 工具
  3. 框架阶段
    • 用 Flask 做一个最小博客
    • 用 Django 做一个后台管理 Demo

五、建议学习顺序

  1. 先把 01_basic02_function03_advanced_features 走通。
  2. 再补 04_oop05_error_debug_test06_io
  3. 然后进入 07_process_thread09_web10_connect_db11_async_io
  4. 再学习 12_project_engineering,补日志、配置、CLI 等项目基础能力。
  5. 最后再看 framework 和更偏项目化的内容。

六、学习原则

  1. 不要只看 .md,要同步运行 .py 示例。
  2. 每学完一个主题,最好自己重写一遍关键例子。
  3. 对“函数参数、闭包、装饰器、迭代器、协程”这些抽象点,要主动补小实验。
  4. 学框架前先把标准库和语言本身打牢,不然容易只会照着写。