PYTHON GESP PATH · 一至八级
从第一行 print,
到竞赛级的算法思维。
沿着一条清晰的路线逐级学习:先让计算机会输出、计算和判断,再掌握数据结构与函数,随后学习数论、树与图,为 GESP 八级和后续竞赛训练打好基础。
128 节系统课程8 个 GESP 等级403 节经典资料
START HERE
四个入口,各自解决什么问题?
沿系统课程逐级学习,在编程实验室运行和提交代码,到考级中心完成限时训练,也可以进入经典课程库查资料、做拓展。
GESP ROADMAP
八个等级,一条清晰的考级路线
每 16 课围绕一个 GESP 等级组织,但完成课时不等于保证通过。只有概念讲解、独立编程、边界测试和完整模拟都稳定,才进入报名评估。
- 01GESP Python 1 级 · 第 001–016 课→
编程启航 · 会说话的计算机
独立编写有输入、有判断、有循环的完整 Python 小程序。
编程环境的认识与使用变量的定义与使用基本数据类型顺序、分支、循环结构 - 02GESP Python 2 级 · 第 017–032 课→
逻辑探险 · 流程图与数据编码
看懂流程图并用代码实现,熟练处理类型转换、ASCII 编码与循环嵌套。
计算机存储与网络程序设计语言的特点流程图的概念与绘制ASCII 编码 - 03GESP Python 3 级 · 第 033–048 课→
数据百宝箱 · 列表字典与进制
熟练使用列表、字典、元组与集合处理成组数据,并完成进制转换与位运算。
数据编码(原码、反码、补码)进制转换位运算算法的概念与描述 - 04GESP Python 4 级 · 第 049–064 课→
函数工坊 · 字符串魔法
用函数和字符串组织较大程序,掌握枚举与模拟解法,初识类、栈与队列。
字符串及其函数枚举法模拟法函数定义、调用与参数 - 05GESP Python 5 级 · 第 065–080 课→
算法思维 · 数论与高效查找
运用数论、二分、贪心与分治思想,写出高效解决大问题的程序。
初等数论辗转相除法与素数筛法唯一分解定理高精度运算 - 06GESP Python 6 级 · 第 081–096 课→
树的家族 · 搜索初探
构造并遍历树结构,用 DFS/BFS 和简单动态规划解题。
树的定义、构造与遍历(前序、中序、后序、层序)完全二叉树的数组表示二叉排序树的插入与查找哈夫曼树与哈夫曼编码 - 07GESP Python 7 级 · 第 097–112 课→
图的世界 · 动态规划进阶
用二维动态规划与图论算法解决最值与遍历问题。
数学库常用函数(三角 sin/cos、对数 log10/log2、指数 exp)图的定义及存储(邻接矩阵、邻接表)图的 DFS / BFS 遍历泛洪算法 flood fill - 08GESP Python 8 级 · 第 113–128 课→
竞赛冲刺 · 组合数学与图论综合
综合运用组合数学与图论算法,完成竞赛级问题求解。
计数原理(加法/乘法原理)排列与组合的编程求解杨辉三角倍增法与快速幂
FIRST SIX LESSONS
从前六课开始建立编程基本功
LESSON 001 · GESP Python 1 级
你好,Python!
项目:自我介绍机器人学会:print 输出与第一个程序
想一想:如果计算机要做自我介绍,它第一句话会说什么?LESSON 002 · GESP Python 1 级会变魔术的变量
项目:出生年份计算器学会:变量、input 与类型转换
想一想:计算机怎么记住你的名字,还能算出你出生在哪一年?LESSON 003 · GESP Python 1 级数字与文字的类型密码
项目:文具店收银小助手学会:数据类型与算术运算
想一想:2.5 和 2 在计算机眼里有什么不一样?LESSON 004 · GESP Python 1 级会判断的程序
项目:成绩等级裁判学会:if / elif / else 分支结构
想一想:同样是 87 分,为什么有的程序说优秀、有的程序说良好?LESSON 005 · GESP Python 1 级不知疲倦的 for 循环
项目:乘法口诀打印机学会:for 循环与 range()
想一想:要打印 100 行乘法口诀,复制粘贴要按多少次?LESSON 006 · GESP Python 1 级猜数字大作战
项目:猜数字游戏裁判学会:while 循环与 break
想一想:不知道要循环多少次时,程序该怎么停下来?- 01先备诊断
明确已知、目标、边界和已有方法。
- 02概念建模
用准确术语说明语法机制与适用边界。
- 03可视化推演
看清“读—改—跑—解释”的因果链。
- 04实验室实作
在真实编辑器中修改、运行、自测和判题。
- 05独立检验
完成变式题、边界测试与口头讲解。