这是一本专为没有编程基础的青少年读者编写的Python入门图书,即使是小学生也可以轻松阅读本书。
全书包含十几个短小精悍且趣味十足的程序,采用面向对象程序设计,通过可视化与游戏化相结合的编程实践,使读者轻松进入Python的奇妙世界。
● 图形化编程,所见即所得
配套作者团队开发的强大工具 Visual Python,扫清初学者的学习障碍
● 新颖有趣的游戏式编程,零基础也能懂
在一个个精彩的小游戏中,学会基本的 Python 编程知识,锻炼想象力与创造力
● 课时设计合理,学练结合
学习目标 准备知识 界面设计 代码编写 动手实践 扩展任务 课后练习
张新华 中学高级教师,信息学竞赛教练,长期从事中小学信息学竞赛辅导工作。取得浙江大学计算机科学与技术学士学位、厦门大学软件工程硕士学位,获得 2009 年普通高中信息技术现场优质课比赛全国一等奖。培养的学生多次获得全国青少年信息学奥林匹克联赛国家一等奖及亚洲与太平洋地区信息学奥林匹克竞赛奖牌。著有《编程竞赛宝典》。开发的软件有三维图形化 C 编程工具 Dev-C 智能开发平台和Python可视化界面设计软件 Visual Python。 谢春玫 中学高级教师,广州大学 - 广州市教育局创建国家教师教育创新实验区兼职教师。 梁靖韵 中学高级教师,取得华南师范大学硕士学位,广州市百千万人才培养工程第二批名教师培养对象,高级程序员。长期从事信息学竞赛、计算机作品比赛与科技创新竞赛辅导工作。
引子 001
一步一步顺序来
第 一课 奇妙的字符画 010
第二课 简单计算器 020
第三课 炫彩绘画 033
第四课 高级计算器 045
是非对错分得清
第五课 灵魂画手 058
第六课 动物世界 071
第七课 机密文件 081
重复重复真好玩
第八课 抽象艺术画 092
第九课 海龟绘图 099
第十课 奇妙万花筒 110
第十一课 极速蜗牛 118
人工智能太简单
第十二课 凯撒密码 128
第十三课 机器学习 138
第十四课 本福特定律 147
第十五课 人脸检测与识别 157
附 录
附录A Visual Python的安装说明 168
附录B 控件的通用属性及使用方法 172
附录C 常用控件使用方法参考 175
附录D Python常用颜色代码表 189