零基础学 Python(2023 版)· 深度学习指南(细化版)
作者:尹会生| 真实结构:120 讲(含 4 个实战单元) 定位:给纯小白的 Python 第一课——从环境搭建、语法、数据结构,一路讲到 Web(Django)、计算机视觉(OpenCV)、物联网(ESP32)。覆盖面极广。
一、这门课到底讲什么
这是「真·零基础」的 Python 课,特点是把「基础语法 + 4 个实战单元」串起来:学完语法,立刻用 Python 做 Web、人脸识别、办公自动化、物联网。每学一个知识点,都有一个「小试牛刀」练手,非常适合第一次学编程的人。
二、真实讲次大纲(按单元)
单元 1:环境与基本功(第 1–17 讲)
- 配置开发环境、选 IDE、看官方文档、运行第一行代码、用 Gitee 管代码
- 输入输出、变量、字符串、数字类型、注释、简单计算器
单元 2:内置数据类型(第 18–31 讲)
- 列表、元组、集合、字典四大类型 + 各自操作 + 类型转换
- 实战:用类型转换实现「手机通讯录」
单元 3:判断与循环(第 32–39 讲)
- if、match、while、for、嵌套循环
- 实战:设计「飞机大战」程序
单元 4:输入输出与文件(第 40–48 讲)
- 键盘输入、格式化输出、F-strings、文件打开/读写/关闭、文件编码(乱码问题)
- 实战:合并多个文件
单元 5:函数(第 49–57 讲)
- 函数定义、参数、返回值、高阶函数、装饰器(入门)
- 实战:电商购物车
单元 6:类(第 58–65 讲)
- 面向对象、类与实例、继承、类的装饰器、
__init__ - 实战:自动咖啡机
单元 7:模块与异常(第 66–76 讲)
- 模块导入、标准库、第三方模块、异常捕获、自定义异常
单元 8:高级类型与算法(第 77–86 讲)
- 扩展数据类型、魔术方法、Python+C++ 混合编程、设计模式、Redis/关系型数据库、并行设计
单元 9:数据分析(第 87–93 讲)
- 数据分析流程、HTTP 采集、正则、爬取网页数据、图形化展示
单元 10:办公自动化(第 94–98 讲)
- 文件类型与库、批量读取 Excel、批量格式转换
单元 11:Web 开发(第 100–104 讲)
- MVC 模型、Django 搭 Web 服务器、Django-admin 文章上传与发布
单元 12:计算机视觉(第 105–110 讲)
- 人脸识别步骤、OpenCV 采集视频、训练人脸模型、设计人脸识别系统
单元 13:物联网(第 111–117 讲)
- 物联网 vs 互联网、TCP 协议、物模型与模组、ESP32 + MicroPython、MQTT 消息队列、OLED 显示温度
三、必须吃透的核心知识点
-
四大内置类型(单元 2):列表(有序可变)、元组(有序不可变)、集合(去重)、字典(键值映射)。这是 Python 的「内功」,后面一切数据操作都基于它们。
-
函数与装饰器(第 55–56 讲):装饰器是「不改变原函数就增强它」——这是 Python 最优雅的语法之一,也是理解 Flask/Django 的基础。
-
面向对象(单元 6):类和实例、继承、
__init__。Python 的 OOP 是「鸭子类型」,比 Java 宽松。 -
异常处理(单元 7):try-except-finally,自定义业务异常。生产代码必须有异常兜底。
-
实战思维(贯穿全课):从「飞机大战」到「人脸识别」,每个单元都有项目——Python 的价值在于「快速做出东西」。
四、引发思考
- 列表和元组的核心区别?(可变 vs 不可变)什么场景用哪个?
- 字典为什么查找这么快?它底层是什么结构?(哈希表——还记得阶段三吗)
- 装饰器「不动原函数就增强它」是怎么做到的?和 AOP 思想有什么共通?
- 文件读写为什么要「打开后关闭」?
with语句帮我们做了什么? - 学完这门课,你能用 Python 自动化你工作里的哪件重复劳动?
五、学完自测
- 能用列表/字典写一个「通讯录」程序
- 能写一个带文件读写的完整脚本
- 能定义一个类并实例化、继承
- 能捕获异常并自定义异常
- 能独立完成一个 200 行以上的小项目
配套:学完本课,接着读《Python 核心技术与实战》进阶(装饰器/GIL/协程/性能)。