“笨办法”学Python(第3版) 封面

“笨办法”学Python(第3版)

评分 3.9
字数
37.3万字
章节数
40
ISBN
9787115350541

标签

内容简介

《“笨办法”学Python(第3版)》是程序员、作家泽德·A. 肖(Zed A. Shaw)面向零基础读者编写的 Python 入门书,中文版由王巍巍翻译,人民邮电出版社2014年11月出版。全书采用“习题驱动”的结构:除开篇的“准备工作”(习题0)外,共设计了52个习题,前26个覆盖输入/输出、变量、字符串、函数等基础主题,后26个逐步进入条件判断、循环、列表与字典、模块、类与对象、继承与合成、自动化测试,最后延伸到从浏览器获取输入、搭建简单网站与 Web 游戏等完整项目的实现。每一习题的体例基本相同:先给出代码任务与说明,读者照着录入代码、运行并检查结果,再完成附加练习。作者的核心主张是“笨办法”也就是不许复制粘贴,逐字手敲代码、亲自制造错误再调试修复,从而真正读懂程序如何工作。全书还配有作者本人出镜讲解、总时长超过5小时的配套视频(初版随书附光盘,后续以扫码观看方式提供),并在书末附有命令行快速入门与“老程序员的建议”。需要注意的是,本书示例基于 Python 2 时代的环境,与现下主流的 Python 3 存在差异,读者宜选用新版《“笨办法”学Python 3》或按 Python 3 语法做相应调整。

编辑推荐

很多 Python 入门书把读者当成“来听讲的人”,这本书则把读者当成“来干活的人”。肖的做法近乎粗暴,却也有效:不许复制粘贴,逐字敲代码;不看懂就先把错犯一遍;删掉自己刚写好的行,看程序会崩在哪里,再把它修好。52个习题像52次肌肉训练,从 print 一路练到类、继承、自动化测试,最后做出一个小网站。对零基础读者来说,它最大的价值并不在于讲清某个语法点,而在于先解决“不敢动手、一报错就慌”这个初学者常见的问题。同时,它坚持在命令行与纯文本编辑器里写代码,不借助IDE的自动补全,这种“原始”的方式会让人对文件、路径、解释器有更实在的理解。本书的示例基于较早期的 Python 环境,虽然部分语法(如 print 语句)与 Python 3 不同,但练习方法与调试思路并不过时;追求直接可用的读者不妨选用同社的《“笨办法”学Python 3》。如果你需要一本可以“做完”的书,而非读到一半就搁下的书,它值得放进书架。

适合谁读

适合

  • 完全没有编程经验、想从零开始动手学 Python 的读者
  • 学过多门教程却始终写不出程序、需要强制动手练习的人
  • 喜欢习题驱动、按部就班推进,而非先读大段理论的学习者
  • 想补上命令行、文件操作与调试基本功的转行者

不适合

  • 已有 Python 基础、想深入算法、数据分析或框架开发的人
  • 希望系统学习计算机原理与编程理论的读者
  • 只想查语法速查表、不愿逐题动手敲代码的人

阅读建议

  1. 务必关掉复制粘贴,逐字手打每一道习题的代码,并亲手制造错误再修复
  2. 按顺序推进,每完成5—6个习题回头重做一次,把附加练习当作必修而非选做
  3. 在命令行与简单文本编辑器中练习,配合作者视频理解破坏与调试代码的过程
  4. 若使用现代 Python 3 环境,遇到 print 语句等旧版语法时参考《“笨办法”学Python 3》对照修改

出版社简介

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

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

目录

  1. 版权信息
  2. 版权声明
  3. 内容提要
  4. 译者序
  5. 前言
  6. 习题0 准备工作
  7. 习题1 第一个程序
  8. 习题2 注释和#号
  9. 习题3 数字和数学计算
  10. 习题4 变量和命名
  11. 习题5 更多的变量和打印
  12. 习题6 字符串和文本
  13. 习题7 更多打印
  14. 习题8 打印,打印
  15. 习题9 打印,打印,打印
  16. 习题10 那是什么
  17. 习题11 提问
  18. 习题12 提示别人
  19. 习题13 参数、解包和变量
  20. 习题14 提示和传递
  21. 习题15 读取文件
  22. 习题16 读写文件
  23. 习题17 更多文件操作
  24. 习题18 命名、变量、代码和函数
  25. 习题19 函数和变量
  26. 习题20 函数和文件
  27. 习题21 函数可以返回某些东西
  28. 习题22 到现在你学到了哪些东西
  29. 习题23 阅读一些代码
  30. 习题24 更多练习
  31. 习题25 更多更多的实践
  32. 习题26 恭喜你,现在可以考试了!
  33. 习题27 记住逻辑关系
  34. 习题28 布尔表达式练习
  35. 习题29 if语句
  36. 习题30 else和if
  37. 习题31 作出决定
  38. 习题32 循环和列表
  39. 习题33 while循环
  40. 习题34 访问列表的元素

常见问题

这本书和《“笨办法”学Python 3》有什么区别?
本书2014年版基于较早的 Python 2 环境,部分示例使用 print 语句等旧版写法;《“笨办法”学Python 3》于2018年出版,按 Python 3.6 重写,更适应当下环境。二者练习结构与教学理念一致,新手建议优先选Python 3版。
没有编程基础能读懂吗?
可以。本书正是为零基础读者设计,从第一个 print 程序开始,每道习题都给出具体指令与说明,不预设任何编程知识;但需要读者愿意逐字录入代码并独立排错。
需要额外的视频课程吗?
不是必需。初版随书附赠光盘,内含作者亲自讲解的5个多小时视频,后续版本改为扫码在线观看。视频侧重演示如何破坏和调试代码,配合书中的习题观看效果更好。
学完这本书能达到什么水平?
完成52个习题后,通常能掌握变量、字符串、函数、列表与字典、类与对象、文件读写和基本自动化测试,并做出小型 Web 项目;距离独立开发复杂应用仍有距离,需继续学习框架与工程实践。

读者评论

查询本书

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

同一作者

同类高分