前言
第一部分 程序设计基础
第1课 你好世界—初识Python
第2课 小挂钟—方向控制
第3课 金字塔—位置控制
第4课 小瓢虫—几何拼贴画
第5课 鸡兔同笼—变量和表达式
第6课 柯南判案—关系和逻辑运算
第7课 BMI指数—选择结构
第8课 辗转相除法—循环结构
第9课 打靶成绩—列表和元组
第10课 恺撒密码—字符串处理
第11课 分析千字文—集合和字典
第12课 π的计算—数学函数和随机数
第13课 哥德巴赫猜想—自定义函数
第二部分 数据结构和算法
第14课 星座查询—顺序查找
第15课 韩信点兵—枚举
第16课 龟兔赛跑—模拟
第17课 兔子繁殖—递推
第18课 找零钱—贪心
第19课 符号匹配—栈
第20课 约瑟夫斯问题—队列
第21课 畅销书排行—选择排序
第22课 单词查询—二分查找
第23课 汉诺塔—递归
第三部分 趣味数学探秘
第24课 探秘圆周率
第25课 神秘的数字黑洞
第26课 奇妙的完美数
第27课 回文数猜想
第28课 奇特的杨辉三角
第29课 美丽的数学曲线
第30课 趣味数学游戏
第四部分 神奇的分形图
第31课 简单分形
第32课 雪花分形
第33课 龙曲线和列维曲线
第34课 经典勾股树
第35课 美丽分形树
第36课 蕨叶和圣诞树
附录
附录A:ASCII 字符代码表
附录B:算法和流程图入门
附录C:Python 初学者常见错误
附录D:海龟绘图常用指令