标签
内容简介
本书是面向所有层次 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 经验、寻找语言底层与性能进阶内容的人
- 只想要语法速查手册、不愿动手敲代码的读者
阅读建议
- 务必亲手敲完书中代码并完成每章练习,只看不练等于没读
- 第一部分按顺序读,第9章“类”是难点,可放慢速度并回头复习
- 三个项目至少完整做完一个,做完后尝试自己加功能,如给游戏加音效
- 遇到环境或版本报错先查附录A与附录E,再对照随书代码排查
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 第一部分 基础知识
- 第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、运行第一个 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》。本书提供的是基础与工程实践,进阶需另找专著。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。