零基础学 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 显示温度

三、必须吃透的核心知识点

  1. 四大内置类型(单元 2):列表(有序可变)、元组(有序不可变)、集合(去重)、字典(键值映射)。这是 Python 的「内功」,后面一切数据操作都基于它们。

  2. 函数与装饰器(第 55–56 讲):装饰器是「不改变原函数就增强它」——这是 Python 最优雅的语法之一,也是理解 Flask/Django 的基础。

  3. 面向对象(单元 6):类和实例、继承、__init__。Python 的 OOP 是「鸭子类型」,比 Java 宽松。

  4. 异常处理(单元 7):try-except-finally,自定义业务异常。生产代码必须有异常兜底。

  5. 实战思维(贯穿全课):从「飞机大战」到「人脸识别」,每个单元都有项目——Python 的价值在于「快速做出东西」。


四、引发思考

  1. 列表和元组的核心区别?(可变 vs 不可变)什么场景用哪个?
  2. 字典为什么查找这么快?它底层是什么结构?(哈希表——还记得阶段三吗)
  3. 装饰器「不动原函数就增强它」是怎么做到的?和 AOP 思想有什么共通?
  4. 文件读写为什么要「打开后关闭」?with 语句帮我们做了什么?
  5. 学完这门课,你能用 Python 自动化你工作里的哪件重复劳动?

五、学完自测

  • 能用列表/字典写一个「通讯录」程序
  • 能写一个带文件读写的完整脚本
  • 能定义一个类并实例化、继承
  • 能捕获异常并自定义异常
  • 能独立完成一个 200 行以上的小项目

配套:学完本课,接着读《Python 核心技术与实战》进阶(装饰器/GIL/协程/性能)。