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

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

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

标签

内容简介

本书是全球畅销的 Python 入门教程「蟒蛇书」的第 3 版中文版,原书名为 Python Crash Course: A Hands-On, Project-Based Introduction to Programming。全书分为「基础知识」和「项目实战」两大部分。第一部分共11章,从搭建编程环境讲起,依次介绍变量与简单数据类型、列表与操作列表、if 语句、字典、用户输入与 while 循环、函数、类、文件和异常、测试代码,每个知识点都配有可直接运行的示例,并在章末给出动手练习。第二部分用三个完整项目把前面的知识串联起来:项目1「外星人入侵」借助 Pygame 开发一款简单的 2D 射击游戏,依次完成武装飞船、外星人舰队和记分系统;项目2「数据可视化」用 Matplotlib 和 Plotly 生成数据、下载数据并通过 API 获取在线数据,制作交互式图表;项目3「Web 应用程序」使用 Django 搭建学习笔记网站,包含用户账户、页面样式设置与部署。第 3 版的代码基于 Python 3.11 全面修订,改用 VS Code 作为编辑器,新增 removeprefix()、removesuffix() 等内容,测试部分使用 pytest,并更新了 Matplotlib、Plotly 的相关用法。附录部分收录安装与故障排除、编辑器和 IDE、寻求帮助、使用 Git 进行版本控制、部署故障排除等实用资料。

编辑推荐

如果你只想买一本 Python 入门书,这本几乎是最不需要犹豫的选择。它的讲解节奏非常克制:每引入一个概念,都先给出最小可运行的例子,再解释原理,最后用练习让你亲手写一遍,几乎不给「看懂但写不出」留空子。第 3 版值得一提的升级在于环境与工具链:全书代码基于 Python 3.11,编辑器从旧版工具的写法改为 VS Code,测试部分使用 pytest 而不是作者自写工具,Matplotlib 与 Plotly 的项目代码也按新版本重写。这意味着照着书敲代码时,你不会频繁卡在「版本对不上、报错查不到」的挫败感里。第二个亮点是项目设计的分层:2D 游戏训练事件循环和类与对象,数据可视化训练读取数据和调用 API,Django 项目训练多文件组织、用户系统和部署,三个项目覆盖了自学者最容易半途而废的三个方向。对零基础读者来说,它更像一份有人陪着走完的学习路线,而不只是语法手册。

适合谁读

适合

  • 完全没有编程经验、想系统学会 Python 的零基础读者
  • 需要一门语言完成课程作业或毕业设计的高校学生
  • 想从 Excel、脚本工具转向编程的数据分析、运营从业者
  • 希望带孩子或自学入门的教师、家长与自学者

不适合

  • 已有扎实 Python 基础、只想查阅进阶特性的开发者
  • 想专门学习爬虫、机器学习、Web 后端深度内容的读者
  • 偏好纯理论讲解、不需要动手项目的读者

阅读建议

  1. 第一部分逐章精读并动手敲完练习,不要在没写代码的情况下跳到下一章。
  2. 第二部分只挑一个最感兴趣的项目完整做完,做完再回头补另外两个项目。
  3. 遇到报错先自己读错误信息、用搜索引擎查,再对照附录 A 和附录 E 排查环境问题。
  4. 学完后用书中项目结构做一个自己的小项目,把三个项目的知识点串起来。

出版社简介

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

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

目录

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

常见问题

这本书适合零基础的人自学吗?
适合。全书从安装 Python 和编辑器讲起,不预设任何编程经验;每个概念都配有小例子和章末练习,是公认的零基础入门教材。但仍需保持每天动手写代码的习惯,只读不练效果很差。
第3版和前两版有什么区别?
第 3 版代码基于 Python 3.11 全面修订,编辑器改为 VS Code,新增 removeprefix() 和 removesuffix() 等新特性讲解,测试章节改用 pytest,并更新了 Matplotlib、Plotly 的项目代码。已有的旧版读者一般不必再买,新读者直接选第 3 版即可。
书里的项目需要提前会其他技术吗?
不需要。游戏项目用 Pygame,可视化项目用 Matplotlib 和 Plotly,Web 项目用 Django,书中都会从头讲解安装和基本用法。读者只需跟着章节顺序做完第一部分的语法学习。
这本书和《流畅的Python》有什么区别?
本书是面向初学者的入门教材,重点在建立编程基础和完成项目;《流畅的Python》面向已有一定 Python 经验的开发者,深入讲解语言特性和惯用法。两者定位不同,可以先后阅读。
配套代码和资源在哪里获取?
出版社和图灵社区(ituring.com.cn)的本书页面提供随书代码、PPT 课件等配套资源,纸质书前言中也会给出获取方式说明。建议先按书中版本号配置环境再运行代码。

读者评论

查询本书

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

同一作者

同类高分