开发有趣的极客项目,掌握实用的Python编程技能

极客项目编程

Python极客项目编程

Python

[美] Mahesh Venkitachalam  著  王海鹏  译

Python极客项目编程

[美] Mahesh Venkitachalam  著    王海鹏  译

人 民 邮 电 出 版 社

北  京

内容提要

Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。通过

Python 编程,我们能够解决现实生活中的很多任务。

本书通过 14 个有趣的项目,帮助和鼓励读者探索Python 编程的世界。全书共

14 章,分别介绍了通过Python 编程实现的一些有趣项目,包括解析iTunes 播放列

表、模拟人工生命、创建ASCII 码艺术图、照片拼接、生成三维立体图、创建粒子

模拟的烟花喷泉效果、实现立体光线投射算法,以及用Python 结合Arduino 和树莓

派等硬件的电子项目。本书并不介绍Python 语言的基础知识,而是通过一系列不简

单的项目,展示如何用 Python 来解决各种实际问题,以及如何使用一些流行的

Python 库。

本书适合那些想要通过Python 编程来进行尝试和探索的读者,适合了解基本的

Python 语法和基本的编程概念的读者进一步学习,对于 Python 程序员有一定的启

发和参考价值。

致谢

写一本书就像跑马拉松。有人这么对我说过。但我确实知道,写这本书考验了

我的耐力极限,没有亲朋好友和家人为我摇旗呐喊,我不可能完成。

首先,我感谢我的妻子 Hema ,她不变的爱、鼓励和耐心,贯穿了完成这项工

作的整整两年时间。我感谢我的朋友Raviprakash Jayaraman ,他是我所有不确定的

项目的“同谋”,也是本书的技术评审,我们一起吃了许多有趣的午餐、看了不少

电影,多次去逛S.P. Road Zoo。我感谢我的朋友Seby Kallarakkal,他推动我编写这

本书,进行了多次有趣的讨论。我很感谢我的朋友 Santosh Hemachandra 博士在快

速傅里叶变换上的有益讨论。我感谢Karthikeyan Chellappa ,帮助我测试Python 模

块的安装,和我一起围绕Kaikondrahalli 湖跑步。我还要感谢Matthew Denham (我

与他在Reddit 上交谈),他对万花尺(Spirograph)的数学知识提供了帮助。

我感谢No Starch 出版社的Tyler Ortman 和Bill Pollock ,他们接受了我编写本

书的意向。还要感谢Serena Yang 编辑本书的专业工作。我感谢Nicholas Kramer 对

本书的技术评阅。

我感谢我的父母A.V. Venkitachalam 和N. Saraswathy ,他们为我提供的教育远

远超越了他们的财务能力。最后,我感谢所有给我启发的老师,我希望一辈子做一

名学生。

前 言

欢迎阅读本书!在本书中,你会看到14 个令人兴奋的项目,

旨在鼓励你探索Python 编程的世界。这些项目涉及广泛的主题,

如绘制类似万花尺的花纹、生成ASCII 码艺术图、3D 渲染,以

及根据音乐同步投射激光图像。除了本身很有趣之外,

python微控制器编程从零开始 pdf_Python极客项目编程_(美)Mahesh Venkitachalam.pdf相关推荐

  1. python极客项目编程pdf微盘下载_《Python极客项目编程 》——2.4 完整代码

    本节书摘来自异步社区<Python极客项目编程 >一书中的第2章,第2.4节,作者 [美] Mahesh Venkitachalam,王海鹏 译,更多章节内容可以访问云栖社区"异 ...

  2. python极客项目编程_Python极客项目编程 ([美]Mahesh Venkitachalam) 中文pdf完整版

    Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.通过Python编程,我们能够解决现实生活中的很多任务.Python极客项目编程通过14个有趣的项目,帮助和鼓励读者探索Python ...

  3. 《Python极客项目编程 》——第2章 万花尺 2.1 参数方程

    本节书摘来自异步社区<Python极客项目编程 >一书中的第2章,第2.1节,作者 [美] Mahesh Venkitachalam,王海鹏 译,更多章节内容可以访问云栖社区"异 ...

  4. 《Python极客项目编程 》——2.5 运行万花尺动画

    本节书摘来自异步社区<Python极客项目编程 >一书中的第2章,第2.5节,作者 [美] Mahesh Venkitachalam,王海鹏 译,更多章节内容可以访问云栖社区"异 ...

  5. python极客项目编程 豆瓣_《Python极客项目编程》

    感受编程的魅力~ Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.通过Python编程,我们能够解决现实生活中的很多任务.本书通过14个有趣的项目,帮助和鼓励读者探索Python编 ...

  6. python可以从事什么工作-对话极客晨星:现在学Python 长大可以从事什么工作?...

    在程序员的世界中,有句广为流传的话,叫"人生苦短,快用Python".这句话非常形象地说出了Python语言在程序员心目中的地位.相比C++或Java等语言,Python让开发者用 ...

  7. python能做什么工作-对话极客晨星:现在学Python 长大可以从事什么工作?

    在程序员的世界中,有句广为流传的话,叫"人生苦短,快用Python".这句话非常形象地说出了Python语言在程序员心目中的地位.相比C++或Java等语言,Python让开发者用 ...

  8. 极客时间-设计模式之美 王争 听课笔记

    文章目录 极客时间-设计模式之美 王争 01 每个程序员都要尽早学习并掌握设计模式相关知识 02 哪些维度评判代码质量? 03 面向对象.设计原则.设计模式.编程规范.重构,这五者有何关系? 04 当 ...

  9. 极客 项目_您的宠物的极客动手项目

    极客 项目 Whether it's your cat, dog, ferret, guinea pig, or rabbit, your pet is as much a part of your ...

最新文章

  1. 『cURL』curl: (6) Could not resolve host无法解析主机地址
  2. 程序化广告交易中的点击率预估
  3. 谷歌最终还是把Knative交了出来
  4. 数据结构与算法--丑数
  5. 通过这个免费的,由23部分组成的互动课程,学习ES6 +
  6. Jzoj5425 数论
  7. java static 变量存在哪_Java中的静态方法和静态变量存储在哪里?
  8. 算法:Longest Valid Parentheses(最长有效的括号)
  9. Cadence orcad 使用MySQL搭建元件数据库及实例数据库下载
  10. LeetCode 55 - 跳跃游戏
  11. VGA显示原理、时序标准及相关参数
  12. linux磁盘刻录ISO工具,技术|Ubuntu下的三个好用的CD/DVD刻录工具
  13. 无线网络dns服务器是多少,中国移动宽带dns是多少?
  14. POI导出设置列为文本类型
  15. sci一区二区 SCI、EI、ISTP分别指什么
  16. 循环(for、while、break、continue)
  17. facebook 登陆失败 分享失败 原因汇总
  18. ZooKeeper作为注册中心
  19. 巡店系统如何应用于连锁加盟店管理
  20. c语言 ascii码转成字符串,ASCII码与字符串的相互转换

热门文章

  1. 投毒、伪装、攻击,DNS 欺骗和钓鱼网站如何一步步诱人掉入陷阱?
  2. 软件工程师的衰落与程序技术员的兴起
  3. 贯穿 C++ 11 与 C++ 17 的 Lambda 到底是个什么?
  4. 全国程序员工资最新统计,区块链工程师比算法工资高!
  5. 9 月,有远见的程序员,都关注了这个人!
  6. 不懂 NumPy 算什么 Python 程序员? | CSDN 博文精选
  7. Google Flutter 一统移动、Web、桌面、嵌入式江湖!
  8. Google I/O 2019 行纪 —— Google 要让 AI 消除偏见
  9. Python 告诉你,情人节该送什么礼物?
  10. 软件也要歧视大龄程序员吗?