Skip to contentPython 知识大纲
1. Python 基础
- 1.1 Python 简介
- Python 的历史
- Python 的特点
- Python 的应用领域
- 1.2 环境搭建
- 安装 Python
- 配置开发环境(IDLE、PyCharm、VSCode 等)
- 使用 Jupyter Notebook
- 1.3 基本语法
2. 控制结构
- 2.1 条件语句
if 语句if-else 语句if-elif-else 语句- 嵌套条件语句
- 2.2 循环语句
for 循环while 循环- 循环控制语句(
break, continue, pass) - 嵌套循环
3. 数据结构
- 3.1 列表(List)
- 列表的创建与访问
- 列表的操作(添加、删除、修改、排序等)
- 列表推导式
- 3.2 元组(Tuple)
- 3.3 字典(Dictionary)
- 字典的创建与访问
- 字典的操作(添加、删除、修改等)
- 字典推导式
- 3.4 集合(Set)
4. 函数
- 4.1 函数的定义与调用
- 4.2 作用域与命名空间
- 局部变量与全局变量
global 与 nonlocal 关键字
- 4.3 匿名函数(Lambda 表达式)
- 4.4 高阶函数
5. 模块与包
- 5.1 模块的导入与使用
import 语句from ... import ... 语句
- 5.2 标准库模块
math, random, datetime 等常用模块
- 5.3 自定义模块与包
6. 文件操作
- 6.1 文件的打开与关闭
- 6.2 文件的读写操作
- 6.3 文件与目录管理
7. 异常处理
- 7.1 异常的概念
- 7.2 异常处理语句
try-except 语句try-except-else 语句try-except-finally 语句
- 7.3 自定义异常
8. 面向对象编程(OOP)
- 8.1 类与对象
- 8.2 继承与多态
- 8.3 特殊方法
__init__, __str__, __repr__ 等方法- 运算符重载
9. 高级特性
- 9.1 迭代器与生成器
- 9.2 装饰器
- 装饰器的概念
- 自定义装饰器
- 内置装饰器(
@staticmethod, @classmethod 等)
- 9.3 上下文管理器
10. 标准库与第三方库
- 10.1 常用标准库
os, sys, math, random, datetime 等
- 10.2 第三方库的安装与使用
pip 的使用- 常用第三方库(
numpy, pandas, matplotlib, requests 等)
11. 项目实战
- 11.1 小型项目
- 11.2 中型项目
- Web 应用开发(使用 Flask/Django)
- 数据分析与可视化
- 11.3 大型项目
12. 进阶主题
- 12.1 并发与并行
- 多线程与多进程
threading 与 multiprocessing 模块- 异步编程(
asyncio)
- 12.2 网络编程
- 12.3 数据库操作
- SQLite 数据库
- MySQL/PostgreSQL 数据库
- ORM(如 SQLAlchemy)
13. 测试与调试
- 13.1 单元测试
- 13.2 调试技巧
- 使用
pdb 进行调试 - 日志记录(
logging 模块)
14. 性能优化
- 14.1 代码优化
- 时间复杂度与空间复杂度
- 代码性能分析(
cProfile 模块)
- 14.2 内存管理
15. 部署与发布
- 15.1 打包与发布
setuptools 的使用- 打包为可执行文件(
PyInstaller)
- 15.2 部署到服务器
- Web 应用的部署(Nginx, Gunicorn, Docker 等)
- 自动化部署工具(Fabric, Ansible 等)
16. 学习资源与社区
- 16.1 官方文档
- 16.2 在线教程与书籍
- 16.3 社区与论坛
- Stack Overflow
- GitHub
- Python 中文社区