万本电子书0元读

万本电子书0元读

顶部广告

Python极客项目编程(第2版)电子书

Python以其简洁的语法、强大的功能、较低的学习门槛而受到广大编程爱好者的喜爱。但是,学习完Python的基础语法和编程知识后,如何提升Python编程技能呢? 本书通过15个有趣且富有创造性的编程项目,教你用Python生成图像和音乐、模拟现实世界中的现象,并与树莓派等硬件行交互。 本书项目涵盖绘画、图像处理、3D渲染、树莓派、物联网、AI机器学习等,讲解众多实用的Python库:NumPy、Matplotlib、scipy、PyAudio、Pillow、sqlite3、turtle、math、argparse、OpenGL、tensorflow……

售       价:¥

纸质售价:¥67.00购买纸书

137人正在读 | 0人评论 6.3

作       者:[美] 马赫什·文基塔查拉姆(Mahesh Venkitachalam) 著

出  版  社:人民邮电出版社有限公司

出版时间:2024-07-01

字       数:32.7万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(4条)
  • 读书简介
  • 目录
  • 累计评论(4条)
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,通过Python编程能够解决现实生活中的很多问题。本书并不介绍Python语言的基础知识,而是通过一系列有趣的项目,展示如何用Python解决各种实际问题,以及如何使用一些流行的Python库。 本书共15章,每章讲解一个有趣的Python项目,这些项目可以分成5个部分:第一部分是热身,包括科赫雪花、繁花曲线;第二部分是模拟生命,包括康威生命游戏、使用Karplus-Strong算法生成泛音、群体行为模拟;第三部分是好玩的图形,包括文本图形、照片马赛克、裸眼立体画;第四部分是走三维,包括理解OpenGL、圆环面上的康威生命游戏、体渲染;第五部分是玩转硬件,包括在树莓派Pico上实现Karplus-Strong算法、树莓派激光音乐秀、物联网花园、树莓派音频机器学习。此外,本书还通过附录介绍如何安装Python和设置树莓派。 本书适合已经了解了基本的Python语法和编程知识、想要尝试和探索通过Python编程解决实际问题的读者阅读,也可作为Python初学者练习项目发的参考用书。<br/>【推荐语】<br/>Python以其简洁的语法、强大的功能、较低的学习门槛而受到广大编程爱好者的喜爱。但是,学习完Python的基础语法和编程知识后,如何提升Python编程技能呢? 本书通过15个有趣且富有创造性的编程项目,教你用Python生成图像和音乐、模拟现实世界中的现象,并与树莓派等硬件行交互。 本书项目涵盖绘画、图像处理、3D渲染、树莓派、物联网、AI机器学习等,讲解众多实用的Python库:NumPy、Matplotlib、scipy、PyAudio、Pillow、sqlite3、turtle、math、argparse、OpenGL、tensorflow…… ● 使用海龟绘图法绘制复杂的分形图案和繁花曲线; ● 模拟弹拨乐器的声音生成音乐; ● 设计引人胜的元胞自动机并实现群体行为模拟; ● 实现二维和三维空间中的康威生命游戏; ● 将普通图像转换为文本图形、照片马赛克和令人惊叹的裸眼立体画; ● 探索3D图形,从基本的形状渲染到MRI和CT扫描数据的可视化; ● 使用树莓派创建随音乐起舞的激光表演和物联网花园监测器; ● 构建使用机器学习驱动的语音识别系统。 每个项目都按照【讲解原理-分析需求-代码精讲-知识小结-扩展练习-完整代码】的方式行讲解,并提供可下载运行的源代码,赠送Python排障手册 程序员面试手册 本书相比上一版行了如下修订: (1)新增/替换5个全新项目,紧跟前沿热 (2)基于Python 3.9全面更新所有项目 (3)采用更新、更实用的Python方法和算法 (4)使用Anaconda简化Python安装 (5)简化硬件项目的组装过程,专注于Python编程<br/>【作者】<br/>马赫什·文基塔查拉姆(Mahesh Venkitachalam)是一名计算机图形学和嵌式系统顾问,拥有二十余年从业经验。他是Electronut Labs的创始人,该公司以发充满创意的源硬件著称。他经常撰写有关编程和电子技术的博客。<br/>
目录展开

内容提要

本书第1版获得的赞誉

作者简介

技术审稿人简介

致 谢

前 言

本书为谁而写

本书涵盖的内容

本版新增内容

为何使用Python

示例代码

资源与支持

资源获取

提交勘误

与我们联系

关于异步社区和异步图书

第一部分 热身

第1章 科赫雪花

1.1 工作原理

1.2 需求

1.3 代码

1.4 运行程序

1.5 小结

1.6 实验

1.7 完整代码

第2章 繁花曲线

2.1 工作原理

2.2 需求

2.3 代码

2.4 运行程序

2.5 小结

2.6 实验

2.7 完整代码

第二部分 模拟生命

第3章 康威生命游戏

3.1 工作原理

3.2 需求

3.3 代码

3.4 运行程序

3.5 小结

3.6 实验

3.7 完整代码

第4章 使用Karplus-Strong算法生成泛音

4.1 工作原理

4.2 需求

4.3 代码

4.4 运行弹拨乐器模拟程序

4.5 小结

4.6 实验

4.7 完整代码

第5章 群体行为模拟

5.1 工作原理

5.2 需求

5.3 代码

5.4 运行群体行为模拟程序

5.5 小结

5.6 实验

5.7 完整代码

第三部分 好玩的图形

第6章 文本图形

6.1 工作原理

6.2 需求

6.3 代码

6.4 运行文本图形生成程序

6.5 小结

6.6 实验

6.7 完整代码

第7章 照片马赛克

7.1 工作原理

7.2 需求

7.3 代码

7.4 运行照片马赛克生成程序

7.5 小结

7.6 实验

7.7 完整代码

第8章 裸眼立体画

8.1 工作原理

8.2 需求

8.3 代码

8.4 运行裸眼立体画生成程序

8.5 小结

8.6 实验

8.7 完整代码

第四部分 走进三维

第9章 理解OpenGL

9.1 OpenGL的工作原理

9.2 需求

9.3 代码

9.4 运行OpenGL应用程序

9.5 小结

9.6 实验

9.7 完整代码

第10章 圆环面上的康威生命游戏

10.1 工作原理

10.2 需求

10.3 代码

10.4 运行三维版康威生命游戏模拟

10.5 小结

10.6 实验

10.7 完整的圆环面渲染代码

10.8 完整的康威生命游戏模拟代码

10.9 完整的相机创建代码

10.10 RenderWindow类的完整代码

第11章 体渲染

11.1 工作原理

11.2 需求

11.3 代码

11.4 运行程序

11.5 小结

11.6 实验

11.7 完整的三维纹理生成代码

11.8 完整的光线生成代码

11.9 完整的体光线投射算法代码

11.10 显示二维切片的完整代码

11.11 完整的主文件代码

第五部分 玩转硬件

第12章 在树莓派Pico上实现Karplus-Strong算法

12.1 工作原理

12.2 需求

12.3 代码

12.4 运行程序

12.5 小结

12.6 实验

12.7 完整代码

第13章 树莓派激光音乐秀

13.1 工作原理

13.2 需求

13.3 代码

13.4 运行激光音乐秀程序

13.5 小结

13.6 实验

13.7 完整代码

第14章 物联网花园

14.1 工作原理

14.2 需求

14.3 代码

14.4 运行物联网花园程序

14.5 小结

14.6 实验

14.7 完整的CircuitPython代码

14.8 完整的BLE扫描器代码

14.9 完整的Python Web服务器代码

14.10 完整的主程序代码

第15章 树莓派音频机器学习

15.1 机器学习概述

15.2 工作原理

15.3 需求

15.4 代码

15.5 运行语音识别系统

15.6 小结

15.7 实验

15.8 完整代码

附录A 安装Python

A.1 获取本书项目的源代码

A.2 安装Python和Python模块

附录B 设置树莓派

B.1 安装操作系统

B.2 测试连接

B.3 使用SSH登录树莓派

B.4 安装Python模块

B.5 远程使用Visual Studio Code

累计评论(4条) 5个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部