Automate the Boring Stuff with Python

Albert Sweigart

出版时间

2015-02-25

ISBN

9781593275990

评分

★★★★★
书籍介绍
这本书最打动人的地方,是它把'学编程'和'用编程'彻底分开。绝大多数入门书让你先把语法背完,再谈能做什么;而它反着来——开篇就让你去处理真实文件、收发邮件、批量重命名、操作Excel表格,让'自动化'这个目标倒推你掌握必需的知识。读者反复提到的,正是这种'在教,而不是在讲'的踏实感:它不追求体系的完整与严谨,而是让你尽快看到'我写的代码真的在替我干活'。它适合那种'想解决眼前麻烦'多于'想成为专业程序员'的初学者。当然也有批评:后半部分略显零散、专业度不足,更像'业余玩玩'的上手读物。但正是这份不端着的态度,让它成为很多人戒掉'学不下去'焦虑、真正动手的第一本书。
AI导读
核心看点
  • 强调实用性,涵盖文本处理、发邮件等日常任务。
  • 前半部分讲解Python基础,后半部分展示自动化应用。
  • 提供大量外部库样例代码,解释清晰易懂,适合跟练。
读者共识
  • 公认最具亲和力的编程入门书,文字简单,同理心强。
  • 任务导向型读物,能显著提升处理数据文件的工作效率。
  • 虽被部分人认为深度有限,但作为业余入门仍极具价值。
精彩摘录
  • "例如,字符分类将匹配数字0到5和一个句点。你不需要将它写成[0-5\.]。"
  • "For example, the character class [0-5.] will match digits 0 to 5 and a period. You do not need to write it as [0-5\.]."
  • "refObj = openpyxl.charts.Reference(sheet, (1, 1), (10, 1))"
  • "调用函数时,"
  • "合并目录"
  • "##.findall()"
  • "__.search()__"
  • ">>> beginsWithHello.search('He said hello.') == None True"
用户评论
人类在计算机上重复三次的行为, 必须交给计算机自行解决.
浅显易懂
可能是我到目前为止见过最有亲和力的编程书籍,文字简单易懂,对于我这种英语水平也没有太大问题。更值得称许的是它是OpenSource的,知识传播的精神值得钦佩。前半讲了python最基本的一些知识,可以说是相当基本了,IO、面向对象之类等等基本都不会涉及,甚至我觉得看完这本书只能看到python很小的一部分的;后半讲了几种基本文件类型如何用python处理(说白了就是几个包)。我觉得思路是现在还蛮流行的那种吧,先不要学精,学一点之后就要立刻应用起来,作为入门真的很合适
嗯,就从办公自动化开始入门吧。看了第二遍才知道这本书的好。
后半部的自动化应用场景不大心仪,草草而过。
跳过了 basic 部分直奔主题,openpyxl 库有用但我之前看了文档,pyautogui 也可但真不如quicker,也许现在的我还太菜so sad,有空再翻翻 web 相关部分
入门必备,非常实用
非常棒的书,刚学完Python基础,继续学习这个很有收获。
其实鼠标点来点去和体力活有何区别呢?用这本书教的做一些 automation 吧~
深入浅出,写得很好。我终于得以初窥python并学会了一点点一开始想学的技能(顺便感谢墙内的CSDN,墙外的stack overflow)。就是部分技术有点落伍啦,作者还需要多更新下内容呀。(顺便,作者自己的机子是Win系统,写的程序也是Win系统框架下的,OS X用户最好自己摸索下怎么localize)
下载
收藏