本书并不介绍Python语言的基础知识,而是通过一系列有趣的项目,展示如何用Python解决各种实际问题,以及如何使用一些流行的Python库。
◎编辑推荐:
每个项目都按照【讲解原理-分析需求-代码精讲-知识小结-扩展练习-完整代码】的方式进行讲解,并提供可下载运行的源代码,赠送Python排障手册+程序员面试手册
本书相比第一版进行了如下修订:
(1)新增/替换5个全新项目,紧跟前沿热点
(2)基于Python 3.9全面更新所有项目
(3)采用更新、更实用的Python方法和算法
(4)使用Anaconda简化Python安装
(5)简化硬件项目的组装过程,专注于Python编程
◎内容简介:
本书共15章,每章讲解一个有趣的Python项目,这些项目可以分成5个部分:第一部分是热身,包括科赫雪花、繁花曲线;第二部分是模拟生命,包括康威生命游戏、使用Karplus-Strong算法生成泛音、群体行为模拟;第三部分是好玩的图形,包括文本图形、照片马赛克、裸眼立体画;第四部分是走进三维,包括理解OpenGL、圆环面上的康威生命游戏、体渲染;第五部分是玩转硬件,包括在树莓派Pico上实现Karplus-Strong算法、树莓派激光音乐秀、物联网花园、树莓派音频机器学习。此外,本书还通过附录介绍如何安装Python和设置树莓派。
本书适合已经了解了基本的Python语法和编程知识、想要尝试和探索通过Python编程解决实际问题的读者阅读,也可作为Python初学者练习项目开发的参考用书。
◎专业书评:
如果你想熟练地运用Python做些聪明的事情,很难找到比此书中的项目更好或更有用的资料来帮助你理解这门语言的工作方式。
——Network World News Magazine
每个Python程序员的书架上都应有这本书。
——Full Circle Magazine
此书中充满有趣的项目。
——iProgrammer网站
本书适合想进一步提升编程水平和扩展Python语言知识的程序员阅读。本书很好地诠释了Python的相关细节,并确保读者能够清楚地了解Python程序中正在发生的事情。
——InfoQ网站
本书为具有科学思维的程序员和对编程感兴趣的科学爱好者提供了优秀的项目,适合各种人群阅读。
——《Python编程快速上手:让繁琐工作自动化》作者Al Sweigart
这是一本难得一见的编程图书,读起来很有趣,不仅适合中高级Python程序员参考,即便是新手也应该读一读。阅读本书的过程始终都很愉快。
——Goodreads网站评论
此书充满有趣且娱乐性十足的想法,是一部非典型的编程著作,适合编程爱好者用来寻找乐趣,千万不要错过!
——亚马逊网站评论