2006年,卡内基梅隆大学的Jeannette Marie Wing教授提出:“人人都需要培养编程思维。编程思维是每个人的基本技能,不该仅属于计算机科学家,在阅读、写作和数学之外,我们应当将编程思维加到每个孩子的培养能力之中。”本书选择较容易掌握的Python语言,通过学习编程,完成现实生活中的很多任务,让读者在掌握Python语言的基础上,通过项目实践学会如何应用这些知识和技能。本书着重介绍了分析问题和解决问题的方法和思路,旨在培养读者理解问题、找出解决问题路径的能力,并力求融入计算思维。
本书具有以下特点。
(1) 难点和重点安排合理
书中的内容编排凝聚了笔者多年的教学经验,并在章节安排上为读者提供了自主学习的灵活性。本书难点和重点安排合理,由浅入深,前后呼应,详略得当。有能力的读者在扩展部分可以更上一层楼,并把本书当作一个有价值的参考资源。
(2) 讲解深刻
一些重难点知识,读者不仅要知其然,还需要知其所以然,因此,本书会为教师和学生剖析其本质,让读者能够从根本上理解、掌握并灵活运用这些知识。
(3) 实用性强
书中提供了大量针对性的实例,每节的末尾还提供了一些小练习和实践项目,以帮助读者巩固所学的知识。附录部分提供了所有小练习的答案。同时编程中要注意什么,如何找出错误,出现问题如何解决,书中都会一一讲解。本书将带领读者迅速掌握编程的方法和过程,努力做到理论、思维训练与实践相结合。
(4) 涵盖编程较为核心的内容
本书选择了经典和应用广泛的编程内容,并结合程序设计的思路和方法,让读者能够通过循序渐进的程序设计过程了解计算的魔力,掌握求解问题的方法,进而融入后续的学习和今后的生活和工作中。
本书共分为6章,有很多示例贯穿其中。本书介绍了Python基础知识、数据类型、流程控制、函数、对象、模块、程序调试、图形和动画、图形化界面、游戏开发等方方面面的编程知识。
本书适合想要通过Python语言学习编程的读者,尤其适合缺乏编程基础的初学者。通过阅读本书,读者可以学会利用强大的编程语言和工具实现自己的想法,并且将体会到Python编程的快乐。
本书由邵红祥编著,配套视频由绍兴市第一中学的余栋材老师录制。
由于时间仓促且水平有限,书中难免有不妥之处,恳请广大读者批评指正。
编著者