🐸 青蛙编程网

Python 板块

Python 是公认最适合零基础入门的编程语言——写脚本、做 Web、搞数据分析、入门 AI 全靠它。语法像写英文,上手快,生态广,是当下最推荐的第一门编程语言。本板块十大技术栈全部上线,每章都配可直接复制粘贴运行的 Python 代码。

技术栈

技术栈 核心内容 一句话介绍 状态 推荐先修 预计学时
Python 基础 变量、流程控制、数据结构、函数 语法、流程控制、函数——一切的地基 ✅ 全 8 章 无 6–10 小时
虚拟环境 venv 创建激活、pip、依赖隔离 每个项目一个干净世界,告别依赖地狱 ✅ 全 8 章 无(建议先过基础) 2–3 小时
面向对象 类、对象、继承、魔术方法 类与对象,写中大型程序的核心思想 ✅ 全 5 章 Python 基础 5–8 小时
Flask 路由、模板、表单、数据库 轻量级 Web 框架,几十行代码搭网站 ✅ 全 6 章 Python 基础 + 面向对象 6–10 小时
FastAPI 路由参数、Pydantic、错误处理、SQLite、CRUD 现代高性能 API 框架,类型注解自动校验 ✅ 全 7 章 Python 基础 + 面向对象(建议先学 Flask) 4–6 小时
Pandas Series、DataFrame、读写、清洗、统计 数据分析头号工具,秒杀 Excel ✅ 全 5 章 Python 基础 4–6 小时
算法导论 查找、排序、递归、贪心、动态规划 查找、排序、递归、动态规划的内功心法 ✅ 全 6 章 Python 基础 5–8 小时
设计模式 单例、工厂、装饰器、代理、策略、观察者 10 个高频模式,写出更好维护的代码 ✅ 全 7 章 面向对象 6–9 小时
桌面客户端 窗口、控件、布局、事件、菜单对话框、打包 exe 给 Python 程序加窗口,打包发给不懂编程的人 ✅ 全 8 章 Python 基础 + 面向对象 8–12 小时
爬虫 原理、requests、解析存储、Scrapy、feapder、Crawlee 从请求原理到三大框架,批量采集网页数据 ✅ 全 8 章 Python 基础 6–10 小时

学习路线

Python 基础(8章) → 虚拟环境 venv(8章,工程基本功) → 面向对象(5章) → Flask → FastAPI / Pandas / 算法导论 / 设计模式 / 桌面客户端 / 爬虫(按兴趣选方向)

建议顺序:先过基础;venv 不依赖任何其他栈,装好 Python 随时可学(做第二个项目前强烈建议);再学面向对象。之后 Flask 进 Web 门,FastAPI 往现代 API 深挖(Web 方向连修);Pandas 做数据分析、算法导论 刷内功、设计模式 提代码品味、桌面客户端 做出第一个能打包成 exe 发人的窗口程序、爬虫 从请求原理一路走到三大框架批量采集数据——互不依赖按兴趣任选——设计模式建议放在面向对象之后,桌面客户端同样建议在其后(GUI 代码要写类)。

Python 的三个主场

领域 代表技术 Python 在这里做什么
数据分析 Pandas、Matplotlib 读表格、清洗数据、统计画图
Web 后端 Flask、FastAPI 写网站后端 API、渲染网页
AI / 机器学习 scikit-learn、PyTorch 训练模型、做预测、识别图像

本板块的学习约定

  1. 代码优先:每一章都有可直接复制粘贴运行的 Python 代码,建议本地跑一遍,再改一改参数观察结果变化。
  2. 版本基线:Python 3.15,常用库按 2026-10 核对的稳定版本,文中会标注写作时的版本基线。
  3. 渐进式:先跑通示例,再换自己的数据跑一遍,最后尝试做一个微型项目。
  4. 报错不怕:每章都会列常见翻车现场和修复方法,对着改就能过。

快速入口

  • 零基础从 Python 是什么 开始,搞清楚 Python 是什么,并把环境装好
  • 第二个项目开始打架?先去 虚拟环境 venv 学会隔离依赖
  • 想做网站,直接去 Flask;想写现代 API / AI 服务接口,接着上 FastAPI
  • 想做数据分析,直接去 Pandas
  • 想刷算法内功,直接去 算法导论
  • 代码越写越乱?去 设计模式 学组织代码的套路
  • 想让程序长出窗口、打包成 exe 发给朋友?去 桌面客户端 学 Tkinter
  • 想让程序替你从网上搬数据?去 爬虫 学 requests 与 Scrapy

从 Python 是什么 开始 🐸