第1章
Python入门
Python发展史 · 应用场景 · 开发环境搭建
基础环境
第2章
PyCharm
安装 · 字体/快捷键设置 · 常用设置 · 调试
IDE效率
第3章
Python基础知识
注释 · 变量/数据类型 · 标识符 · 输入输出 · 运算符 · 类型转换
核心语法
第4章
分支和循环
if判断 · 运算符 · if-else · while/for · break/continue
逻辑流程
第5章
字符串和列表
字符串操作 · 下标切片 · 列表增删改查 · 嵌套 · 切片
序列常用
第6章
元组和字典
元组操作 · 字典增删改查 · 遍历
映射不可变
第7章
集合和公共操作
集合操作 · 公共运算符/函数 · 推导式
集合高效
第8章
函数基础
定义/调用 · 参数 · 返回值 · 嵌套 · 作用域
函数模块化
第9章
函数进阶
引用 · 可变/不可变 · 递归 · lambda · 高阶函数
进阶函数式
第10章
文件操作
打开/关闭 · 读写 · 指针定位 · 目录 · 备份
IO持久化
第11章
面向对象基础
类/对象 · self · init/str/del · 私有属性/方法
OOP封装
第12章
面向对象进阶
继承 · 多继承 · 重写 · 多态 · 类属性/方法 · 静态方法
继承多态
第13章
异常处理
异常概念 · 捕获 · 类型 · 传递 · 自定义 · finally
健壮性错误
第14章
模块和包
模块概念 · 导入 · 制作 · __name__ · 包 · 导入包
模块组织
第15章
Python高级特性
迭代器 · 生成器 · 装饰器 · 闭包 · 上下文管理器
高级语法糖
第16章
正则表达式
re模块 · 匹配单/多字符 · 开头结尾 · 分组 · 高级用法
文本模式
第17章
网络编程基础
TCP/IP · socket · TCP客户端/服务端 · UDP通信
网络Socket
第18章
多任务编程
进程/线程 · 多进程/多线程 · 通信 · 同步
并发并行
第19章
数据库编程
SQLite · 连接/创建表 · 增删改查 · 参数化查询
数据库SQL
第20章
图形界面编程
tkinter · 窗口 · 控件 · 布局 · 事件
GUI桌面
第21章
游戏开发入门
pygame · 窗口 · 事件 · 精灵组 · 碰撞检测
游戏趣味
第22章
Web开发基础
HTTP · Flask · 路由 · 模板 · 请求/响应
WebFlask
第23章
爬虫基础
urllib/requests · 解析 · 正则提取 · 保存数据
爬虫数据采集
第24章
数据分析入门
numpy · 数组创建/运算 · 索引切片 · 随机数
数值numpy
第25章
数据分析进阶
pandas · Series/DataFrame · 读取/清洗 · 可视化
pandas清洗
第26章
数据可视化
matplotlib · 折线/柱状/散点/饼图 · 子图
图表matplotlib
第27章
机器学习入门
scikit-learn · 数据集 · 特征工程 · 分类/回归
MLsklearn
第28章
深度学习入门
TensorFlow/Keras · 全连接/CNN/RNN
DL神经网络
第29章
项目实战1 · 学生管理系统(控制台)
需求分析 · 功能设计 · 代码实现 · 测试
项目控制台
第30章
项目实战2 · 学生管理系统(GUI版)
界面设计 · 功能实现 · 数据库集成 · 打包发布
项目GUI