上QQ阅读APP看书,第一时间看更新
前言
如果只是跟随print('Hello, world!')这样的教程学习,你会觉得编程异常简单。你可能看过一些面向初学者的优秀图书或者相关的在线课程,也做过一些练习,而且已对大部分技术术语烂熟于心。然而,你很可能会发现,一旦离开“安乐窝”去编写自己的程序,就会寸步难行。面对空白的编辑器窗口,你可能会茫然、发呆,对如何动手编写Python程序一筹莫展。
问题的关键在于,遵循“教程非常适合学习”的主旨,与“学习从头开始编写原创程序”是两码事。通常,对于此阶段的建议是学习开源软件的源代码,或者创建你自己的项目。但有些开源项目并未提供良好的文档,也不见得特别适合新手学习。虽然开源项目会激励你创建自己的项目,但你不能从中得到系统的指导。
本书为你提供如何应用编程概念的实践示例,其中包含80多个游戏、模拟和艺术等方面的程序。重要的是,它们并非代码片段,而是完整的、可运行的Python程序。你可以复制并运行这些代码,以理解其工作方式,也可以尝试自己进行更改。作为练习,你还可以按照自己的意愿重新编写这些代码。一段时间后,你会逐渐获得自己的编程灵感,更重要的是,你将知道如何着手创建程序。