第1章
Python入门
Python发展史 · 应用场景 · 开发环境搭建
基础环境
第2章
PyCharm
安装 · 字体/快捷键设置 · 常用设置 · 调试
IDE效率
第3章
Python基础知识
注释 · 变量/类型 · 标识符 · 输入输出 · 运算符 · 类型转换
语法核心
第4章
分支和循环
if判断 · 运算符 · if-else · while · for · break · continue
逻辑控制流
第5章
字符串和列表
字符串输入/输出 · 切片 · 常见函数 · 列表增删改查 · 嵌套
序列常用
第6章
元组和字典
元组定义/操作 · 字典定义/方法 · 集合定义/操作
数据结构映射
第7章
函数基础
定义/调用 · 位置/默认/可变参数 · 返回值 · 作用域
函数封装
第8章
函数进阶
lambda · 递归 · 装饰器 · 生成器 · 迭代器
高阶技巧
第9章
文件操作
打开/关闭 · 读写 · 指针定位 · with语句 · os模块
IO系统
第10章
异常处理
异常概念 · try-except · 多个异常 · finally · 自定义异常
错误健壮性
第11章
面向对象基础
类与对象 · 定义/实例化 · self · __init__ · 属性
OOP基础
第12章
面向对象进阶
继承/多态 · 方法重写 · super · 私有 · 类/静态方法
OOP高级
第13章
模块与包
导入方式 · __name__ · 包创建 · math/random/datetime
模块标准库
第14章
Python高级特性
列表/字典/集合推导式 · 三元表达式 · with上下文
简洁语法糖
第15章
正则表达式
re模块 · 元字符/量词 · 分组/捕获 · 贪婪模式
文本匹配
第16章
网络编程基础
socket · TCP客户端/服务器 · UDP · HTTP协议
网络通信
第17章
多任务编程
进程/线程 · threading · multiprocessing · 同步/锁
并发并行
第18章
数据库编程
SQLite3 · 连接/游标 · 增删改查 · 参数化查询
数据存储
第19章
图形界面编程
tkinter · Label/Button/Entry · 布局 · 事件绑定
GUI桌面
第20章
Web开发入门
Flask · 路由/视图 · 模板渲染 · 请求/响应
Web框架
第21章
爬虫基础
urllib · requests · BeautifulSoup · 数据提取/保存
爬虫数据
第22章
数据分析入门
NumPy · 数组创建/操作 · 运算 · 统计函数
分析数值
第23章
数据分析进阶
Pandas · Series/DataFrame · 数据清洗 · 分组/聚合
表格处理
第24章
数据可视化
Matplotlib · 折线/柱状/散点/饼图 · 图形定制
图表展示
第25章
自动化办公
openpyxl(Excel) · python-docx(Word) · PyPDF2(PDF)
办公效率
第26章
单元测试
unittest · 测试用例 · 测试套件 · 断言 · 覆盖率
测试质量
第27章
日志与调试
logging · 日志级别/配置 · pdb · 性能分析
调试监控
第28章
项目结构设计
目录规范 · 配置管理 · 环境变量 · 虚拟环境 · requirements
工程规范
第29章
版本控制
Git · init/add/commit/push/pull · 分支 · GitHub
协作管理
第30章
综合项目实战
需求分析 · 系统设计 · 编码实现 · 测试部署 · 文档
实战全流程