Python编程:从入门到实践(第3版) 封面

Python编程:从入门到实践(第3版)

评分 4.6
字数
41.6万字
章节数
30
丛书
图灵程序设计丛书·Python系列
ISBN
9787115613639

标签

内容简介

本书是面向所有层次 Python 读者的入门教材,被读者称为“蟒蛇书”。全书由基础知识和项目实战两部分构成。第一部分(第1—11章)从搭建 Python 与 VS Code 开发环境讲起,系统讲解变量与简单数据类型、列表与操作列表、if 语句、字典、用户输入与 while 循环、函数、类、文件与异常,最后以 pytest 引入测试代码,帮助读者建立完整的基础语法与编程习惯。第二部分(第12—20章)把前面的知识落到三个完整项目上:项目1 用 Pygame 开发 2D 游戏《外星人入侵》,包含武装飞船、外星人与记分三章;项目2 做数据可视化,依次讲生成数据、下载数据与使用 API;项目3 用 Django 搭建 Web 应用程序,覆盖入门、用户账户与样式设置及部署。第3版按 Python 3.11 全面修订:改用文本编辑器 VS Code,新增 removeprefix() 与 removesuffix() 方法讲解,项目中采用 Matplotlib 与 Plotly 的最新特性,并附安装排错、编辑器、寻求帮助、Git 版本控制与部署排错等五个附录。全书重视“动手写代码”,每章配有练习,适合零基础自学。

编辑推荐

如果想用一本书把 Python 从零学到能做出东西,这本书是长期被验证的选择。它的结构特别“诚实”:前十章不炫技,只把变量、列表、字典、函数、类、文件与异常这些地基一块块夯实,并反复强调写整洁代码、用 pytest 做测试——这些习惯比语法本身更值钱。真正的分水岭在第二部分,三个项目难度递进:先做能看见飞船动起来的 Pygame 小游戏,再转向用 Matplotlib、Plotly 处理真实数据的可视化,最后用 Django 做出能注册登录、能上线部署的网站。每个项目都把前面章节的零散知识串成完整工程,做完之后读者会第一次有“我能独立做一个东西”的底气。第3版以 Python 3.11 重写,工具换成 VS Code,删掉了过时写法,同时配套随书代码、课件与速查资料,自学时不容易卡在环境配置上。需要提醒的是,它教的是入门与工程实践,不是深度语法参考,读完仍需按方向继续深入。

适合谁读

适合

  • 完全没有编程基础、想系统自学 Python 的成年人
  • 准备转行或补充编程技能的职场人士
  • 想把 Python 教给学生的中小学信息课老师
  • 需要一门配套教材的大学程序设计入门课程学生
  • 有一点其他语言基础、想快速上手 Python 项目的程序员

不适合

  • 想直接学机器学习、深度学习算法的读者,本书不涉及模型原理
  • 已有多年 Python 经验、寻找语言底层与性能进阶内容的人
  • 只想要语法速查手册、不愿动手敲代码的读者

阅读建议

  1. 务必亲手敲完书中代码并完成每章练习,只看不练等于没读
  2. 第一部分按顺序读,第9章“类”是难点,可放慢速度并回头复习
  3. 三个项目至少完整做完一个,做完后尝试自己加功能,如给游戏加音效
  4. 遇到环境或版本报错先查附录A与附录E,再对照随书代码排查

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 第一部分 基础知识
  2. 第1章 起步
  3. 第2章 变量和简单的数据类型
  4. 第3章 列表简介
  5. 第4章 操作列表
  6. 第5章 if语句
  7. 第6章 字典
  8. 第7章 用户输入和while循环
  9. 第8章 函数
  10. 第9章 类
  11. 第10章 文件和异常
  12. 第11章 测试代码
  13. 第二部分 项目
  14. 项目1 外星人入侵
  15. 第12章 武装飞船
  16. 第13章 外星人
  17. 第14章 记分
  18. 项目2 数据可视化
  19. 第15章 生成数据
  20. 第16章 下载数据
  21. 第17章 使用API
  22. 项目3 Web应用程序
  23. 第18章 Django入门
  24. 第19章 用户账户
  25. 第20章 设置应用程序的样式并部署
  26. 附录A 安装及故障排除
  27. 附录B 文本编辑器和IDE
  28. 附录C 寻求帮助
  29. 附录D 使用Git进行版本控制
  30. 附录E 部署故障排除

常见问题

这本书需要先学别的编程语言吗?
不需要。本书从安装 Python、运行第一个 hello_world.py 开始讲起,默认读者零基础,前几章会带着读者认识变量、循环和函数等最基本的概念。
第3版和第2版的主要区别是什么?
第3版代码基于 Python 3.11 升级,开发工具由旧编辑器改为 VS Code,新增 removeprefix() 与 removesuffix() 方法讲解,项目中使用 Matplotlib 和 Plotly 的最新特性,并更新了 Django 相关章节。
书里的三个项目分别用哪些库?
项目1《外星人入侵》用 Pygame 开发 2D 游戏;项目2 数据可视化使用 Matplotlib 与 Plotly,并涉及数据下载与 API 调用;项目3 使用 Django 框架搭建 Web 应用并部署。
这本书可以用来准备考试或作为课程教材吗?
可以。全书章节结构清晰、每章配有练习,国内有高校将其列为程序设计入门参考书或教材,适合按章节安排教学进度使用。
读完这本书之后应该读什么?
可按方向选择:数据分析可读《利用Python进行数据分析》,Web 方向继续深入 Django 官方文档,语言进阶可读《流畅的Python》。本书提供的是基础与工程实践,进阶需另找专著。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同一作者

同类高分