PYTHON SYSTEMATIC TUTORIAL

Python 系统教程

从一级到八级依次学习。每一级包含基础教程、深入理解、例题精讲、错误纠正、真题训练、复习冲刺和综合项目。

我的 Python 进阶0 / 128
0%
下一课001 课 · 你好,Python!编程启航 · 会说话的计算机 · 自我介绍机器人从第一课开始
学习记录仅保存在当前设备;更换浏览器或设备后不会自动同步。

ONE CLEAR LOOP

先学清知识,再用题目和项目检验

先完成基础教程,再阅读定义、规则和适用边界;随后通过例题、纠错、真题和项目,把知识变成能够独立使用的编程能力。

  1. 01
    基础教程定义 → 语法 → 最小实例 → 独立练习
  2. 02
    基础综合项目需求 → 模块拆分 → 分步实现 → 系统测试 → 讲解
  3. 03
    深入理解正式定义 → 机制推演 → 边界与反例 → 迁移
  4. 04
    例题精讲读题 → 列出已知与目标 → 选择方法 → 编码 → 验证
  5. 05
    错误诊所观察错误 → 定位原因 → 最小修改 → 回归测试
  6. 06
    真题拆解去掉故事外衣 → 识别模型 → 写正确基线 → 检查边界
  7. 07
    复习冲刺知识清单 → 快速判断 → 限时编码 → 错题归因
  8. 08
    综合项目需求 → 模块拆分 → 分步实现 → 系统测试 → 讲解
01

GESP PYTHON 1 级 · 第 001016

编程启航 · 会说话的计算机

独立编写有输入、有判断、有循环的完整 Python 小程序。
本级知识编程环境的认识与使用变量的定义与使用基本数据类型顺序、分支、循环结构基本运算输入与输出
教程

基础教程

一次学清一个新知识点,建立本级必需的语言或算法基础。

  1. 001你好,Python!print 输出与第一个程序待挑战
  2. 002会变魔术的变量变量、input 与类型转换待挑战
  3. 003数字与文字的类型密码数据类型与算术运算待挑战
  4. 004会判断的程序if / elif / else 分支结构待挑战
  5. 005不知疲倦的 for 循环for 循环与 range()待挑战
  6. 006猜数字大作战while 循环与 break待挑战
  7. 007逻辑运算与取模魔法and / or / not 与 % 取模待挑战
项目

基础综合项目

把本级前七个基础知识点第一次组合成完整程序。

  1. 008模块与 Turtle:让小海龟画图import 模块与 Turtle 循环绘图待挑战
深入

深入理解

补足容易被简化掉的机制、术语、反例和适用边界。

  1. 009考点精讲:变量与数据类型进阶int / float / str 与类型转换待挑战
  2. 010考点精讲:条件与循环进阶条件组合、边界判断与循环三要素待挑战
例题

例题精讲

把读题、建模、编码和测试完整连起来,不只展示最终答案。

  1. 011例题精练:分糖果(整除与取余)解题四步与 //、% 的应用待挑战
  2. 012例题精练:跳绳达标统计循环读入 + 分支判断 + 双计数器待挑战
纠错

错误诊所

用可复现的错误程序识别错因,建立稳定调试方法。

  1. 013易错辨析:五个最常踩的坑= 与 ==、类型转换、冒号缩进、range 边界、英文标点待挑战
真题

真题拆解

识别题目故事背后的知识模型,形成可复用的解题步骤。

  1. 014真题精讲:三位数大拆解用 // 和 % 拆出每一位数字待挑战
复习

复习冲刺

按知识清单查漏补缺,用限时任务验证是否真正掌握。

  1. 015模拟冲刺:30 分钟抢分演练考场策略与限时快答训练待挑战
项目

综合项目

把本级知识组合成一个可运行、可解释、可测试的完整程序。

  1. 016综合项目:口算闯关练习器输入—处理—输出、分支循环与计数器综合待挑战
02

GESP PYTHON 2 级 · 第 017032

逻辑探险 · 流程图与数据编码

看懂流程图并用代码实现,熟练处理类型转换、ASCII 编码与循环嵌套。
本级知识计算机存储与网络程序设计语言的特点流程图的概念与绘制ASCII 编码数据类型转换多层分支与循环嵌套常用数学函数
教程

基础教程

一次学清一个新知识点,建立本级必需的语言或算法基础。

  1. 017字符的秘密编号ASCII 编码、ord() 与 chr()待挑战
  2. 018流程图翻译官流程图的概念与程序设计语言待挑战
  3. 019数据转换体检站数据类型转换与计算机存储常识待挑战
  4. 020数学工具箱math 库常用数学函数待挑战
  5. 021循环套循环循环嵌套待挑战
  6. 022九九乘法表总动员多层分支与循环嵌套综合待挑战
  7. 023成绩统计小管家循环嵌套与统计综合待挑战
项目

基础综合项目

把本级前七个基础知识点第一次组合成完整程序。

  1. 024二级综合:加密徽章编码、数学与流程综合待挑战
深入

深入理解

补足容易被简化掉的机制、术语、反例和适用边界。

  1. 025考点精讲:字符编码进阶营ASCII 编码的进阶玩法:大小写转换、字符比较与绕回加密待挑战
  2. 026考点精讲:穷举与图案实验室循环嵌套进阶:多层穷举与复杂图案待挑战
例题

例题精讲

把读题、建模、编码和测试完整连起来,不只展示最终答案。

  1. 027例题精练:出租车计费分段计费题的四步拆解法待挑战
  2. 028例题精练:数字接龙三角形循环嵌套题的四步拆解法待挑战
纠错

错误诊所

用可复现的错误程序识别错因,建立稳定调试方法。

  1. 029易错辨析:二级五大陷阱考级高频错误的错因分析与纠正待挑战
真题

真题拆解

识别题目故事背后的知识模型,形成可复用的解题步骤。

  1. 030真题精讲:质数与数位的套路GESP 真题风格题的解题模板待挑战
复习

复习冲刺

按知识清单查漏补缺,用限时任务验证是否真正掌握。

  1. 031模拟冲刺:二级考场实战限时训练与答题策略待挑战
项目

综合项目

把本级知识组合成一个可运行、可解释、可测试的完整程序。

  1. 032综合项目:加密日记本ASCII、数学函数、循环与分支的大综合待挑战
03

GESP PYTHON 3 级 · 第 033048

数据百宝箱 · 列表字典与进制

熟练使用列表、字典、元组与集合处理成组数据,并完成进制转换与位运算。
本级知识数据编码(原码、反码、补码)进制转换位运算算法的概念与描述列表、字典、元组与集合常用内置函数列表解析
教程

基础教程

一次学清一个新知识点,建立本级必需的语言或算法基础。

  1. 033进制转换器二/八/十六进制与数据编码待挑战
  2. 034位运算灯光师位运算 & | ^ ~ << >>待挑战
  3. 035成绩排行榜列表与内置函数、算法的概念待挑战
  4. 036班级通讯录字典的增删改查待挑战
  5. 037坐标与元组元组的应用待挑战
  6. 038选课去重机集合的应用待挑战
  7. 039一行代码的魔法列表解析、zip 与 enumerate待挑战
项目

基础综合项目

把本级前七个基础知识点第一次组合成完整程序。

  1. 040三级综合:词频统计字典、列表与算法综合待挑战
深入

深入理解

补足容易被简化掉的机制、术语、反例和适用边界。

  1. 041进制换算深潜营位权展开、短除法与补码再探待挑战
  2. 042掩码大师进阶取位、置位、清位与异或神技待挑战
例题

例题精讲

把读题、建模、编码和测试完整连起来,不只展示最终答案。

  1. 043例题精练:二进制里有几个 1典型考级题的分步拆解待挑战
  2. 044例题精练:借阅排行榜字典计数与元组排序综合待挑战
纠错

错误诊所

用可复现的错误程序识别错因,建立稳定调试方法。

  1. 045易错辨析:五个最常踩的坑错例 → 报错/错因 → 正确写法待挑战
真题

真题拆解

识别题目故事背后的知识模型,形成可复用的解题步骤。

  1. 046真题精讲:双重回文数回文判断与进制转换综合套路待挑战
复习

复习冲刺

按知识清单查漏补缺,用限时任务验证是否真正掌握。

  1. 047模拟冲刺:抢分时间战答题策略与限时训练待挑战
项目

综合项目

把本级知识组合成一个可运行、可解释、可测试的完整程序。

  1. 048综合项目:班级积分银行列表、字典、元组、集合与进制的大综合待挑战
04

GESP PYTHON 4 级 · 第 049064

函数工坊 · 字符串魔法

用函数和字符串组织较大程序,掌握枚举与模拟解法,初识类、栈与队列。
本级知识字符串及其函数枚举法模拟法函数定义、调用与参数变量作用域类的创建栈、队列与循环队列
教程

基础教程

一次学清一个新知识点,建立本级必需的语言或算法基础。

  1. 049字符串变形金刚字符串的大小写转换、查找与替换待挑战
  2. 050聊天记录分析器split / join / strip / startswith / endswith 与 f-string 格式化待挑战
  3. 051百钱买百鸡:枚举的艺术枚举法:把所有可能挨个试一遍待挑战
  4. 052红绿灯模拟器模拟法:按规则重现过程待挑战
  5. 053函数工具箱函数的定义与调用、形参与实参、返回值待挑战
  6. 054奶茶店的参数魔法默认参数、关键字参数、可变对象传参与作用域待挑战
  7. 055电子宠物养成记类的创建:__init__、属性与方法待挑战
项目

基础综合项目

把本级前七个基础知识点第一次组合成完整程序。

  1. 056括号侦探与食堂叫号机栈、队列与循环队列待挑战
深入

深入理解

补足容易被简化掉的机制、术语、反例和适用边界。

  1. 057考点精讲:考号里的字符串密码切片步长、in 成员判断、find 与 index 之别、is 系列判断函数待挑战
  2. 058考点精讲:函数组合拳与变量领地多返回值、函数调用函数、局部与全局作用域的深入辨析待挑战
例题

例题精讲

把读题、建模、编码和测试完整连起来,不只展示最终答案。

  1. 059例题精练:数一数数字出现几次读题→思路→编码→验证:枚举 + 字符串统计的完整解题流程待挑战
  2. 060例题精练:击鼓传花谁留下读题→思路→编码→验证:循环队列模拟的经典题(约瑟夫问题)待挑战
纠错

错误诊所

用可复现的错误程序识别错因,建立稳定调试方法。

  1. 061易错辨析:四级考场排雷手册四级学生最常踩的 4 个坑:字符串就地改、find 的 -1、range 边界、可变默认参数待挑战
真题

真题拆解

识别题目故事背后的知识模型,形成可复用的解题步骤。

  1. 062真题精讲:破译密码与回文数GESP 4 级真题风格:字符串移位变换、枚举 + 回文判断的解题套路待挑战
复习

复习冲刺

按知识清单查漏补缺,用限时任务验证是否真正掌握。

  1. 063模拟冲刺:90 分钟抢分攻略考试时间分配、客观题检查法、编程题抢分策略待挑战
项目

综合项目

把本级知识组合成一个可运行、可解释、可测试的完整程序。

  1. 064综合项目:班级图书角借阅系统类 + 字符串检索 + 队列:把本单元全部本领串进一个真实系统待挑战
05

GESP PYTHON 5 级 · 第 065080

算法思维 · 数论与高效查找

运用数论、二分、贪心与分治思想,写出高效解决大问题的程序。
本级知识初等数论辗转相除法与素数筛法唯一分解定理高精度运算链表二分查找与二分答案贪心、分治与递归复杂度估算
教程

基础教程

一次学清一个新知识点,建立本级必需的语言或算法基础。

  1. 065质数探案质数与合数、试除法判定待挑战
  2. 066分数约分器最大公因数与辗转相除法待挑战
  3. 067素数筛子工厂埃氏筛法与线性筛思想待挑战
  4. 068质因数分解机唯一分解定理与试除分解待挑战
  5. 069超级大数运算高精度运算:数组模拟竖式加法与乘法待挑战
  6. 070小火车挂车厢链表:用类串起来的车厢(单链表)待挑战
  7. 071最快查找策略二分查找与二分答案待挑战
项目

基础综合项目

把本级前七个基础知识点第一次组合成完整程序。

  1. 072贪心与分治:五级综合贪心算法、分治思想(归并排序)与递归复杂度估算待挑战
深入

深入理解

补足容易被简化掉的机制、术语、反例和适用边界。

  1. 073考点精讲:约数家族总动员成对枚举约数、约数个数与约数和、完全数待挑战
  2. 074考点精讲:二分答案进阶——最大值最小化“最大值最小”类问题的二分答案套路待挑战
例题

例题精讲

把读题、建模、编码和测试完整连起来,不只展示最终答案。

  1. 075例题精练:亲和数分步拆解读题 → 思路 → 编码 → 验证的完整解题流程待挑战
  2. 076例题精练:跳石头分步拆解“最短距离最大化”的二分答案 + 贪心检验待挑战
纠错

错误诊所

用可复现的错误程序识别错因,建立稳定调试方法。

  1. 077易错诊所:五级最容易踩的五个坑数论与二分高频错误逐个诊断待挑战
真题

真题拆解

识别题目故事背后的知识模型,形成可复用的解题步骤。

  1. 078真题精讲:两道考级风格题讲透互质计数(辗转相除应用)与第 k 个质数(筛法 + 动态扩界)待挑战
复习

复习冲刺

按知识清单查漏补缺,用限时任务验证是否真正掌握。

  1. 079模拟冲刺:答题策略与速算训练先易后难、客观题检查法、编程题抢分策略待挑战
项目

综合项目

把本级知识组合成一个可运行、可解释、可测试的完整程序。

  1. 080综合项目:数论密室逃脱数论 + 筛法 + 高精度 + 二分的综合运用待挑战
06

GESP PYTHON 6 级 · 第 081096

树的家族 · 搜索初探

构造并遍历树结构,用 DFS/BFS 和简单动态规划解题。
本级知识树的定义、构造与遍历(前序、中序、后序、层序)完全二叉树的数组表示二叉排序树的插入与查找哈夫曼树与哈夫曼编码格雷编码深度优先搜索 DFS 与宽度优先搜索 BFS简单动态规划面向对象思想(类的创建)
教程

基础教程

一次学清一个新知识点,建立本级必需的语言或算法基础。

  1. 081家族族谱树树的构造与四种遍历待挑战
  2. 082完全二叉树的门牌号完全二叉树与数组表示待挑战
  3. 083图书检索二叉排序树二叉排序树的插入与查找待挑战
  4. 084文件压缩大师哈夫曼树与哈夫曼编码待挑战
  5. 085相邻只差一位的密码格雷编码待挑战
  6. 086迷宫探险深度优先搜索 DFS待挑战
  7. 087最短逃生路线宽度优先搜索 BFS 求最短步数待挑战
项目

基础综合项目

把本级前七个基础知识点第一次组合成完整程序。

  1. 088六级综合:爬楼梯与数字三角形简单动态规划待挑战
深入

深入理解

补足容易被简化掉的机制、术语、反例和适用边界。

  1. 089考古学家复原古树由前序与中序重建唯一的二叉树待挑战
  2. 090给递归装上备忘录记忆化搜索到动态规划的进化待挑战
例题

例题精讲

把读题、建模、编码和测试完整连起来,不只展示最终答案。

  1. 091例题精练:把最短路线“背”出来BFS 路径还原(parent 数组)待挑战
  2. 092例题精练:合并果子的最少体力哈夫曼式贪心求最小合并代价待挑战
纠错

错误诊所

用可复现的错误程序识别错因,建立稳定调试方法。

  1. 093六级易错点排雷大会五大高频错误:错例、错因与正确写法待挑战
真题

真题拆解

识别题目故事背后的知识模型,形成可复用的解题步骤。

  1. 094真题精讲:传纸条的最远路程树的直径与“两遍 BFS”套路待挑战
复习

复习冲刺

按知识清单查漏补缺,用限时任务验证是否真正掌握。

  1. 095考前 90 分钟冲刺训练限时答题策略与秒杀公式待挑战
项目

综合项目

把本级知识组合成一个可运行、可解释、可测试的完整程序。

  1. 096综合项目:森林消防指挥系统树、BFS 与哈夫曼编码的协同实战待挑战
07

GESP PYTHON 7 级 · 第 097112

图的世界 · 动态规划进阶

用二维动态规划与图论算法解决最值与遍历问题。
本级知识数学库常用函数(三角 sin/cos、对数 log10/log2、指数 exp)图的定义及存储(邻接矩阵、邻接表)图的 DFS / BFS 遍历泛洪算法 flood fill哈希表(dict / set 的应用)复杂动态规划:二维 DP、LIS、LCS、区间 DP 初步滚动数组空间优化思想
教程

基础教程

一次学清一个新知识点,建立本级必需的语言或算法基础。

  1. 097数学库百宝箱math 库的三角、对数与指数函数待挑战
  2. 098单词速查哈希表哈希表:dict 与 set 的应用待挑战
  3. 099朋友圈网络图的定义与存储:邻接矩阵、邻接表待挑战
  4. 100图的遍历两条路图的 DFS 与 BFS待挑战
  5. 101魔法填色桶泛洪算法 flood fill待挑战
  6. 102网格寻宝二维动态规划:路径最值待挑战
  7. 103最长上升子序列LIS:动态规划与二分优化待挑战
项目

基础综合项目

把本级前七个基础知识点第一次组合成完整程序。

  1. 104七级综合:LCS 与背包入门LCS、0-1 背包与滚动数组待挑战
深入

深入理解

补足容易被简化掉的机制、术语、反例和适用边界。

  1. 105考点精讲:距离表与连通块BFS 距离表与连通块计数的实战范式待挑战
  2. 106考点精讲:区间 DP 初步区间 DP:先算短区间,再拼长区间待挑战
例题

例题精讲

把读题、建模、编码和测试完整连起来,不只展示最终答案。

  1. 107例题精练:班级通讯网把故事翻译成图:求连通块大小待挑战
  2. 108例题精练:最长上升子序列两次跃迁同一道题的两档解法:O(n²) 与 O(n log n)待挑战
纠错

错误诊所

用可复现的错误程序识别错因,建立稳定调试方法。

  1. 109易错辨析:七级四大翻车现场七级最常犯的错误,逐个击破待挑战
真题

真题拆解

识别题目故事背后的知识模型,形成可复用的解题步骤。

  1. 110真题精讲:消息传播与征文查重认出故事外衣下的图遍历与 DP待挑战
复习

复习冲刺

按知识清单查漏补缺,用限时任务验证是否真正掌握。

  1. 111模拟冲刺:七级抢分攻略限时应试策略与三类小题速练待挑战
项目

综合项目

把本级知识组合成一个可运行、可解释、可测试的完整程序。

  1. 112综合项目:校园社交平台分析器把整单元搭成一个真实系统待挑战
08

GESP PYTHON 8 级 · 第 113128

竞赛冲刺 · 组合数学与图论综合

综合运用组合数学与图论算法,完成竞赛级问题求解。
本级知识计数原理(加法/乘法原理)排列与组合的编程求解杨辉三角倍增法与快速幂代数与平面几何计算最小生成树(Kruskal / Prim)单源最短路(Dijkstra)与多源最短路(Floyd)时间与空间复杂度分析数列公式等数学优化
教程

基础教程

一次学清一个新知识点,建立本级必需的语言或算法基础。

  1. 113计数原理与排列组合加法原理、乘法原理与 C(n, m)、A(n, m)待挑战
  2. 114杨辉三角的奥秘杨辉三角的递推构造与组合数恒等式待挑战
  3. 115倍增与快速幂倍增思想与 O(log n) 快速幂待挑战
  4. 116平面几何计算小助手方程求解与三角形、圆、矩形的面积计算待挑战
  5. 117最小生成树:修路问题Kruskal 算法与并查集待挑战
  6. 118单源最短路:快递员的最优路线Dijkstra 算法与堆优化待挑战
  7. 119任意两点最短路:Floyd 与复杂度分析Floyd 多源最短路与时间/空间复杂度待挑战
项目

基础综合项目

把本级前七个基础知识点第一次组合成完整程序。

  1. 120八级综合冲刺:算法优化实战数学公式优化与竞赛综合应用待挑战
深入

深入理解

补足容易被简化掉的机制、术语、反例和适用边界。

  1. 121组合计数进阶:大数取模三大法宝组合数对质数取模的三种算法与选型待挑战
  2. 122最短路进阶:路径条数与路线还原Dijkstra 的两大扩展:cnt 数组数方案、pre 数组还原路线待挑战
例题

例题精讲

把读题、建模、编码和测试完整连起来,不只展示最终答案。

  1. 123例题精练:网格路径计数四步通关组合数 + 逆元解决大数据计数的完整流程待挑战
  2. 124例题精练:基站选址的最坏情况Floyd 全源最短路 + 最小化最大值(minimax)待挑战
纠错

错误诊所

用可复现的错误程序识别错因,建立稳定调试方法。

  1. 125易错辨析:八级五大翻车现场取模除法、快速幂初值、Floyd 循环顺序、堆元素顺序、浮点精度待挑战
真题

真题拆解

识别题目故事背后的知识模型,形成可复用的解题步骤。

  1. 126真题精讲:射箭计分与最短路计数几何判定的平方比较法 + 最短路计数复合题待挑战
复习

复习冲刺

按知识清单查漏补缺,用限时任务验证是否真正掌握。

  1. 127模拟冲刺:180 分钟抢分攻略时间分配、客观题检查法与编程题抢分顺序待挑战
项目

综合项目

把本级知识组合成一个可运行、可解释、可测试的完整程序。

  1. 128综合项目:校园导航小助手图建模 + Dijkstra + 路径还原的工程化整合待挑战