标签
内容简介
本书是全球畅销的 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 后端深度内容的读者
- 偏好纯理论讲解、不需要动手项目的读者
阅读建议
- 第一部分逐章精读并动手敲完练习,不要在没写代码的情况下跳到下一章。
- 第二部分只挑一个最感兴趣的项目完整做完,做完再回头补另外两个项目。
- 遇到报错先自己读错误信息、用搜索引擎查,再对照附录 A 和附录 E 排查环境问题。
- 学完后用书中项目结构做一个自己的小项目,把三个项目的知识点串起来。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 对本书前两版的赞誉
- 推荐语
- 第3版修订说明
- 前言
- 致谢
- 第一部分 基础知识
- 第1章 起步
- 第2章 变量和简单的数据类型
- 第3章 列表简介
- 第4章 操作列表
- 第5章 if语句
- 第6章 字典
- 第7章 用户输入和while循环
- 第8章 函数
- 第9章 类
- 第10章 文件和异常
- 第11章 测试代码
- 第二部分 项目
- 项目1 外星人入侵:第12章 武装飞船
- 第13章 外星人
- 第14章 记分
- 项目2 数据可视化:第15章 生成数据
- 第16章 下载数据
- 第17章 使用API
- 项目3 Web应用程序:第18章 Django入门
- 第19章 用户账户
- 第20章 设置应用程序的样式并部署
- 附录A 安装及故障排除
- 附录B 文本编辑器和IDE
- 附录C 寻求帮助
- 附录D 使用Git进行版本控制
- 附录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 课件等配套资源,纸质书前言中也会给出获取方式说明。建议先按书中版本号配置环境再运行代码。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。