
序FOREWORD
Python的发布已有30多年的历史,近几年更成为炙手可热的编程语言。在多数知名技术交流网站的排名中,Python能稳定排在前3名,说明了Python的巨大市场需求和良好的发展前景,也使更多人希望学习和掌握Python编程技术,以便提升自身的竞争力,乃至获得更好的求职机会。
Python语言的流行得益于自身的特点和能力。首先,作为一种通用语言,Python具有简单、易学、免费、开源、可移植、可扩展、可嵌入和面向对象等诸多优点,能帮助读者轻松完成编程工作;其次,Python被广泛应用于GUI设计、游戏编程、Web开发、运维自动化、科学计算、数据可视化、数据挖掘及人工智能等多行业和多领域。有专业调查显示,Python正在成为越来越多开发者的语言选择。目前,如豆瓣、搜狐、金山、腾讯、网易、百度、阿里、淘宝、谷歌、NASA、YouTube等很多国内外大企业在应用Python完成各种各样的任务。
时至今日,Python几乎可以应用于任何领域和场合。
从近几年的相关领域招聘岗位的需求来看,Python工程师的岗位需求量巨大,并且这种需求量还在呈现不断上升的趋势。目前,根据知名招聘网站的数据显示,全国Python岗位的需求量接近10万个,月平均薪资水平约在13000元。可见,用"炙手可热"描述Python工程师并不为过。
那么,如何才能快速、深入、全面地进入Python世界,并且享受到使用Python解决实际问题的乐趣呢?本书作者带来了令人兴奋的解决方案。在本书中,作者根据其自身的学习和成长历程,将学习过程中所走的"弯路"做了很好的规避,依据从初学者到资深程序员的认知、成长过程及学习习惯进行合理取舍和编排,使内容衔接自然,极易上手学习,这与目前出版的大量Python语法书明显不同。
本书在内容上剔除了软件开发中使用率较低的知识点,将重心置于常用和易错处,使体系更精练,整体感更强。在讲解上,更多地使用通俗、易懂的语言描述,使读者更容易接受,极大地提升了学习乐趣和信心,缩短了学习时间和成本。这些在学习过程中可以遇到的常用和易错知识点配有详尽的示例代码,对帮助读者快速、清晰和深入地理解内容大有裨益。
本书另一个值得推荐的理由来自作者的工程素养。与一般的语法书不同,在讲述语法和编程知识的同时,作者更认真、细致地介绍了与工程相关的规范,并且这种规范贯穿了示例代码的始终。对于实际的软件开发工作来讲,它们既是必须掌握的知识,更是应该在长期的编程实践中养成的良好习惯。此外,本书还为即将求职的读者准备了经典的面试试题,以便在出发前进行备战和自我挑战。
衷心希望本书能为既想了解、学习Python,又有畏惧心理的广大读者提供帮助,快速掌握这门技术,体会到用Python解决工作中的实际问题所带来的成就感。同时,也希望作者能够再接再厉,为广大读者奉献更多的好书。
牛连强
于沈阳工业大学
2022年1月