展开全部

主编推荐语

16个有趣的编程项目,提升Python编程技能,培养解决现实问题的思维。

内容简介

本书包含16个有趣的编程项目,共分为12章。每章从一个明确的项目目标开始,引导读者像程序员一样思考解决问题的方法并完成任务。

本书介绍用贝叶斯法则确定事件概率,用自然语言处理技术分析语料库,用collections和random等模块加密字符,用OpenCV和NumPy等库实现图像差异检测、图像属性测量、人脸检测、人脸识别等计算机视觉应用,用turtle模块模拟图像移动轨迹,用pandas库分析数据,用bokeh等库进行数据可视化。

目录

  • 版权信息
  • 版权声明
  • 内容提要
  • 关于作者
  • 关于技术审稿人
  • 前言
  • 致谢
  • 资源与支持
  • 第1章 用贝叶斯法则营救失事船只的船员
  • 1.1 贝叶斯法则
  • 1.2 项目1:搜索和救援
  • 1.2.1 策略
  • 1.2.2 安装Python库
  • 1.2.3 贝叶斯代码
  • 1.2.4 玩游戏
  • 1.3 小结
  • 1.4 延伸阅读
  • 1.5 挑战项目:更聪明的搜索
  • 1.6 挑战项目:用蒙特卡洛模拟寻找最佳策略
  • 1.7 挑战项目:计算检测概率
  • 第2章 用计量文体学来确定作者的身份
  • 2.1 项目2:《巴斯克维尔的猎犬》《世界大战》和《失落的世界》
  • 2.1.1 策略
  • 2.1.2 安装NLTK
  • 2.1.3 语料库
  • 2.1.4 计量文体学代码
  • 2.2 小结
  • 2.3 延伸阅读
  • 2.4 实践项目:用分散图分析《巴斯克维尔的猎犬》
  • 2.5 实践项目:标点符号热图
  • 2.6 挑战项目:修正频率
  • 第3章 用自然语言处理总结演讲
  • 3.1 项目3:《我有一个梦想》总结演讲稿!
  • 3.1.1 策略
  • 3.1.2 网页抓取
  • 3.1.3 《我有一个梦想》的代码
  • 3.2 项目4:用gensim总结演讲内容
  • 3.2.1 安装gensim
  • 3.2.2 《整理你的床》的代码
  • 3.3 项目5: 用词云总结文本
  • 3.3.1 词云和PIL模块
  • 3.3.2 词云的代码
  • 3.3.3 微调词云
  • 3.4 小结
  • 3.5 延伸阅读
  • 3.6 挑战项目:游戏之夜
  • 3.7 挑战项目:对总结进行总结
  • 3.8 挑战项目:小说总结
  • 3.9 挑战项目:不只是你说什么,而是你怎么说!
  • 第4章 使用书籍密码发送超级秘密消息
  • 4.1 一次性密码本
  • 4.2 瑞贝卡密码
  • 4.3 项目6:Rebecca的数字密钥
  • 4.3.1 策略
  • 4.3.2 加密代码
  • 4.3.3 发送消息
  • 4.4 小结
  • 4.5 延伸阅读
  • 4.6 实践项目:对字符绘图
  • 4.7 实践项目:发送秘密
  • 第5章 发现冥王星
  • 5.1 项目7:复制闪烁比较器
  • 5.1.1 策略
  • 5.1.2 数据
  • 5.1.3 闪烁比较器代码
  • 5.1.4 使用闪烁比较器
  • 5.2 项目8:用图像差异探测瞬变天体
  • 5.2.1 策略
  • 5.2.2 瞬变探测器代码
  • 5.2.3 使用瞬变探测器
  • 5.3 小结
  • 5.4 延伸阅读
  • 5.5 实践项目:绘制轨道路径
  • 5.6 实践项目:区别是什么
  • 5.7 挑战项目:数星星
  • 第6章 模拟阿波罗8号的自由返回轨迹
  • 6.1 理解阿波罗8号任务
  • 6.1.1 自由返回轨迹
  • 6.1.2 三体问题
  • 6.2 项目9:与阿波罗8号一起登月!
  • 6.2.1 使用turtle模块
  • 6.2.2 策略
  • 6.2.3 阿波罗8号自由返回的代码
  • 6.2.4 运行模拟
  • 6.3 小结
  • 6.4 延伸阅读
  • 6.5 实践项目:模拟搜索模式
  • 6.6 实践项目:让CSM启动
  • 6.7 实践项目:让CSM停下来
  • 6.8 挑战项目:真实比例模拟
  • 6.9 挑战项目:真正的阿波罗8号
  • 第7章 选择火星着陆点
  • 7.1 如何登陆火星
  • 7.2 MOLA地图
  • 7.3 项目10:选择火星登陆点
  • 7.3.1 策略
  • 7.3.2 地点选择器代码
  • 7.3.3 结果
  • 7.4 小结
  • 7.5 延伸阅读
  • 7.6 实践项目:确认绘画成为图像的一部分
  • 7.7 实践项目:提取高程剖面图
  • 7.8 实践项目:3D绘图
  • 7.9 实践项目:混合地图
  • 7.10 挑战项目:三人成列
  • 7.11 挑战项目:绕回矩形
  • 第8章 探测遥远的系外行星
  • 8.1 凌星测光法
  • 8.2 项目11:模拟系外行星的凌星过程
  • 8.2.1 策略
  • 8.2.2 凌星代码
  • 8.2.3 凌星测光实验
  • 8.3 项目12:系外行星成像
  • 8.3.1 策略
  • 8.3.2 Pixelator代码
  • 8.4 小结
  • 8.5 延伸阅读
  • 8.6 实践项目:探测外星巨型建筑
  • 8.7 实践项目:探测小行星凌星
  • 8.8 实践项目:考虑临边昏暗
  • 8.9 实践项目:探测星斑
  • 8.10 实践项目:探测外星舰队
  • 8.11 实践项目:探测有月亮的行星
  • 8.12 实践项目:测量系外行星的日长
  • 8.13 挑战项目:生成动态光度曲线
  • 第9章 识别朋友或敌人
  • 9.1 检测照片中的人脸
  • 9.2 项目13:编写机器人哨兵炮程序
  • 9.2.1 策略
  • 9.2.2 代码
  • 9.2.3 结果
  • 9.3 从视频流中检测人脸
  • 9.4 小结
  • 9.5 延伸阅读
  • 9.6 实践项目:模糊人脸
  • 9.7 挑战项目:检测猫脸
  • 第10章 用人脸识别限制访问
  • 10.1 用局部二进制模式直方图识别人脸
  • 10.1.1 人脸识别流程图
  • 10.1.2 提取局部二进制模式直方图
  • 10.2 项目14:限制接触外星制品
  • 10.2.1 策略
  • 10.2.2 支持模块和文件
  • 10.2.3 视频采集代码
  • 10.2.4 人脸训练器代码
  • 10.2.5 人脸预测器代码
  • 10.2.6 结果
  • 10.3 小结
  • 10.4 延伸阅读
  • 10.5 挑战项目:添加密码和视频采集
  • 10.6 挑战项目:长得像和双胞胎
  • 10.7 挑战项目:时间机器
  • 第11章 创建交互式僵尸逃离地图
  • 11.1 项目15:用地区分布图实现人口密度可视化
  • 11.1.1 策略
  • 11.1.2 Python数据分析库
  • 11.1.3 bokeh和holoviews库
  • 11.1.4 安装pandas、bokeh和holoviews
  • 11.1.5 访问县、州、失业和人口数据
  • 11.1.6 侵入holoviews
  • 11.1.7 地区分布图代码
  • 11.1.8 计划逃离
  • 11.2 小结
  • 11.3 延伸阅读
  • 11.4 挑战项目:绘制美国人口变化图
  • 第12章 我们生活在计算机模拟中吗
  • 12.1 项目16:生命、宇宙和耶尔特的池塘
  • 12.1.1 池塘模拟代码
  • 12.1.2 池塘模拟的影响
  • 12.1.3 测量穿越格子的成本
  • 12.1.4 结果
  • 12.1.5 策略
  • 12.2 小结
  • 12.3 延伸阅读
  • 12.4 继续前进
  • 12.5 挑战项目:寻找安全空间
  • 12.6 挑战项目:太阳来了
  • 12.7 挑战项目:通过狗的眼睛看
  • 12.8 挑战项目:自定义单词搜索
  • 12.9 挑战项目:简化庆典幻灯片
  • 12.10 挑战项目:编织一张纠结的网
  • 12.11 挑战项目:走,去山上告诉它
  • 附录 实践项目解决方案
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。