前言

随着互联网的快速崛起,众多编程语言进入了大众的视野。尤其是目前的大数据、人工智能等技术领域更是火遍大江南北,几乎每天都可以从各种新闻报道中看到它们的身影,相关工作岗位所需要的技术人才更是一度出现供不应求的现象,而Python正是实现上述技术的最佳编程语言。
Python横跨多个互联网核心技术领域,并且以其简单高效的特点,被广泛应用于各种应用场景,包括GUI开发、游戏开发、Web开发、运维自动化、科学计算、数据可视化、数据挖掘及人工智能等。
此外,随着国家对未来的人工智能等技术领域的重视和布局,更凸显出Python的重要地位。从2018年起,浙江省信息技术教材启用Python,放弃VB,这一改动也意味着Python将成为浙江省高考内容之一。更有前瞻性的是,山东省最新出版的小学信息技术教材,在六年级课本中也加入了Python的相关内容——终于,小学生也开始学习Python了!
本书正是在这样的背景之下应运而生。本书是Python全栈开发系列的第2册,全书共分为6章,重点讲解GUI编程和游戏编程的四大主流模块,即Tkinter、wxPython、PyGame和Cocos2d,并搭配200多个示例代码和4个综合项目,理论知识与实战开发并重,可以帮助读者快速、深入地理解和应用GUI编程和游戏编程的相关技术。
著名的华人经济学家张五常曾经说过,“即使世界上99%的经济学论文没有发表,世界依然会发展成现在的样子”,而互联网时代的发展同样具有其必然性,所以要想成功,我们就必须顺势而为,真正地站稳在时代的风口之上。
勘误
在本书的编写过程中,笔者始终本着科学、严谨的态度,力求精益求精,但书中难免存在疏漏之处,恳请广大读者批评指正。
致谢
首先,感谢每位读者,感谢你在茫茫书海中选择了这本书,笔者衷心地祝愿各位读者能够借助本书学有所成,并最终顺利地完成自己的学习目标、学业考试和职业选择。
其次,感谢笔者的导师、同事、学生和朋友,感谢他们不断地鼓励和帮助笔者,非常荣幸能够和这些聪明、勤奋、努力、踏实的人一起学习、工作和交流。
最后,感谢笔者的父母,是他们给予了我所需要的一切,没有他们无私的爱,就没有笔者今天的事业,更不能达成我的人生目标!
此外,本书在编写和出版过程中得到了来自沈阳工业大学的牛连强教授、大连东软信息学院的张明宝副教授、大连华天软件有限公司的陈秋男先生、51CTO学堂的曹亚莉女士、印孚瑟斯技术(中国)有限公司的崔巍先生和清华大学出版社的赵佳霓编辑的大力支持和帮助,在此表示衷心的感谢。
夏正东 
2022年2月22日于辽宁省大连市


本书源代码