
序FOREWORD
Python的产生已有30多年的历史,近几年更成为流行的编程语言。在多数知名技术交流网站的排名中,能稳定地排前三名,说明了Python的巨大市场需求和良好的发展前景,也使更多人希望学习和掌握Python编程技术,以便提升自身的竞争力,乃至获得更好的求职机会。
Python语言的流行得益于自身的特点和能力。首先,作为一种通用语言,Python具有简单、易学、免费、开源、可移植、可扩展、可嵌入和面向对象等诸多优点,能帮编程人员轻松完成编程工作;其次,Python被广泛应用于GUI设计、游戏编程、Web开发、运维自动化、科学计算、数据可视化、数据挖掘及人工智能等多行业和领域。有专业调查显示,Python正在成为越来越多开发者的语言选择。目前,国内外很多大企业在应用Python完成各种各样的任务。
时至今日,Python几乎可以应用于任何领域和场合。
从近几年的相关领域招聘岗位的需求来看,Python工程师的岗位需求量巨大,并且这种需求量还在呈现不断上升的趋势。截至目前,根据知名招聘网站的数据显示,全国Python岗位的需求量接近10万个,平均薪资水平约在13000元。可见,用“炙手可热”来描述Python工程师并不为过。
本书是市面上难得一见的同时汇集GUI编程和游戏编程中四大主流模块的Python高阶书籍。除了涵盖知识点广泛的特点之外,其内容编排也非常新颖,各章节之间既有独立性,又能递进支撑,可以有效缩短学习的时间。此外,本书搭配了多个示例代码和综合项目,使原本就比较难以理解和学习的GUI编程和游戏编程变得更容易接受,极大地提升了读者的学习乐趣和信心。
本书的另一个值得推荐的理由来自作者的工程素养。与一般的高阶技术书籍不同,本书在讲述语法和编程知识的同时,更认真、细致地介绍了与工程相关的规范,并且这种规范贯穿了示例代码的始终。对于实际的软件开发工作来讲,它们既是必须掌握的知识,又是在实际编程实践中应具备的良好素养。
衷心希望本书能够为想提升Python编程能力的广大读者提供帮助,并快速掌握GUI编程和游戏编程的相关技术,体会到运用Python解决工作中的实际问题所带来的乐趣和成就感。同时,也希望作者能够再接再厉,为广大读者奉献更多的优质书籍。
牛连强
2022年2月于沈阳工业大学