标签
内容简介
《笨办法学Python 3》是美国程序员泽德·A·肖(Zed A. Shaw)广受关注的 Python 入门教程《Learn Python 3 the Hard Way》的中文版,由王巍巍翻译,人民邮电出版社于2018年6月出版,内容基于 Python 3.6。全书结构极简:除“准备工作”外,共52个习题,前26个覆盖输入输出、变量和函数三大基础主题,后26个进入条件判断、循环、类和对象、代码测试以及完整项目实现等进阶内容。每个习题的流程高度统一:先给出代码与精确的录入要求,再说明如何运行并核对输出,最后附上附加练习和常见问题解答。 本书最鲜明的特征是它的“笨办法”教学法:读者必须从头到尾做完每一个习题、一字不差地手打每一段程序(禁止复制粘贴)、并让程序真正跑起来。作者有意让读者在命令行与纯文本编辑器中工作,而非直接使用 IDE,以便理解计算机与解释器的基本运作。书中语言直白、带点刻薄的幽默,鼓励读者主动把代码改坏、读报错信息、自己修复,从而培养“读代码、写代码、观察结果、找出差异”的习惯。 需要说明的是,本书不追求知识的体系完备,也不以讲透原理为目标,它更像一套设计过的练习流程:对零基础读者而言,跟着做能较快建立手感与信心;对已有基础的人,则可当作查漏补缺的速通清单。中文版还附有作者本人讲解的教学视频,可配合习题一并使用。
编辑推荐
市面上大多数 Python 入门书都在“讲”,这本却在“逼你动手”。泽德·A·肖把学习设计成52个必须完成的习题:手打代码、运行、对结果、改错、做附加练习,一步都不能跳。这种看似笨拙的方式,恰恰治好了初学者最常见的病——看得懂、写不出。 它的三个优点很突出。第一,路径极清晰,不需要自己规划学什么,翻开做就行;第二,把命令行、文本编辑器、报错信息这些被很多入门书跳过的“脏活”放在最前面,让你早点习惯真实开发环境;第三,作者刻意让你把代码改坏、看错误、再修好,训练的是调试直觉而不是背诵语法。 也要坦白说:本书对 Python 3.6 之后的新特性覆盖有限,理论讲解偏薄,风格直接甚至有点“凶”,不喜欢被指令式口吻指挥的读者会觉得难受。它适合当“第一本动手书”,但不宜当唯一的 Python 书——做完之后最好再配一本系统教材或官方文档,把原理补齐。对于完全零基础、又容易中途放弃的人来说,这种强约束的练习流程反而比自由探索更有效。
适合谁读
适合
- 没有任何编程经验、希望靠动手练出感觉的零基础读者
- 看过教程却写不出代码、需要强制练习流程的自学者
- 想快速熟悉命令行、文件读写与调试等真实开发习惯的人
- 准备系统学习 Python 前,想先做一轮热身练习的学生
不适合
- 已有一定 Python 基础、想要系统深入原理或进阶框架的读者
- 偏好先理解理论再动手、不喜欢指令式口吻的学习者
- 希望专门学习数据分析、Web 开发等领域应用的读者
阅读建议
- 严格按顺序完成习题,自己手敲代码、不复制粘贴,跑通后再做附加练习
- 每章故意改坏一行代码并阅读报错,把调试当成正式练习的一部分
- 遇到卡壳先记录现象再查资料,避免一上来就看答案;完成后回看错题笔记
- 全书做完后,再搭配系统教材或官方文档补足 Python 3 新特性与原理
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 习题0 准备工作
- 习题1 第一个程序
- 习题2 注释和#号
- 习题3 数字和数学计算
- 习题4 变量和命名
- 习题5 更多的变量和打印
- 习题6 字符串和文本
- 习题7 更多打印
- 习题8 打印,打印
- 习题9 打印,打印,打印
- 习题10 那是什么
- 习题11 提问
- 习题12 提示别人
- 习题13 参数、解包和变量
- 习题14 提示和传递
- 习题15 读取文件
- 习题16 读写文件
- 习题17 更多文件操作
- 习题18 命名、变量、代码和函数
- 习题19 函数和变量
- 习题20 函数和文件
- 习题21 函数可以返回某些东西
- 习题22 到现在你学到了哪些东西
- 习题23 阅读一些代码
- 习题24 更多练习
- 习题25 更多更多的实践
- 习题26 恭喜你,现在可以考试了
常见问题
这本书对应原书第几版?
中文版《笨办法学Python 3》对应原书 Learn Python 3 the Hard Way,是“Learn Python the Hard Way”系列专注 Python 3 的版本,2018年6月由人民邮电出版社出版,ISBN 9787115478818。
书里的代码能在新版 Python 上跑吗?
本书基于 Python 3.6 编写,绝大多数基础示例在更新的 Python 3 版本上仍可运行;但个别语法或第三方工具(如书中推荐的编辑器)可能已有变化,遇到报错时对照官方文档调整即可。
必须用命令行,不能用 PyCharm 吗?
作者坚持让读者在命令行和纯文本编辑器中学习,是为了让你理解解释器、路径和文件的实际运作。你可以用任何编辑器,但建议前几十个习题至少先用命令行跑通。
零基础直接读会不会太难?
不会。它假定你没有编程经验,从打印“Hello World”开始循序渐进。难点更多在于需要耐心手打代码并忍受反复出错,而不是概念本身太难。
和《笨办法学Python》第3版有什么区别?
第3版(2014年,ISBN 9787115350541,豆瓣约7.7分)基于 Python 2 时代的内容;《笨办法学Python 3》改用 Python 3.6 重写,更适合现在的读者。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。