Home

欢迎

欢迎访问《Learn Python The Hard Way》(以下简称LPTHW)的翻译页面!

目前3.0版已经翻译完毕. 你可以下载 PDFPDF有些问题,暂时取消下载链接 )或者在线阅读

说明

LPTHW 是 Zed Shaw 编写的一本 Python 入门书籍. 这本书以习题的方式引导读者一步一步学习编程, 并且着重读者对于良好编程习惯的培养. 适合对计算机了解不多, 没有编程经验, 但对编程感兴趣的朋友学习使用.

你也可以直接去下载阅读英文原版, 这本书代码较多, 文字内容较少, 因此英文原版的阅读理解也比较容易.

原书来自英文原版. 其中文字和书的框架为 reStructuredText(.rst)格式, 习题和答案在 ex/ 目录下.

本书结构非常简单, 其实就是52个习题而已, 其中26个覆盖了输入输出, 变量, 以及函数三个课题, 另外26个覆盖了程序逻辑相关的内容, 如布尔函数, if语句, while循环等. 每一章节的格式都是一样的, 以代码练习题开始, 读者照着说明编写代码(不允许复制粘贴), 运行并检查结果, 然后再做一下加分习题就可以了. 当然如果你觉得加分习题对你来说有点难, 你也可以暂时跳过, 以后再完成也没关系.

LPTHW的风格和别的书差异很大. 它没有像一般的入门书籍一样通过讨好读者以激发读者兴趣, 而是直截了当地告诉你你需要做什么, 需要注意什么. 这种风格可能会让人觉得枯燥乏味, 原书作者Zed Shaw也知道, 所以如果你觉得有些看不下去的话, Zed Shaw推荐你看下面两本书:

其实学编程不懂英语是很吃亏的, 毕竟编程语言都是基于英语, 而编程社群的主要交流方式也是英语. 不会英语的人在编程界可能就只好当二等公民了. 我的翻译将尽量保留所有的英文专业词汇(可能会有中文说明), 而且遵照 Zed 的建议, 代码及答案部分将不翻译成中文, 读者看到不懂的地方, 请自己查字典解决.

协助

你可以在这里通过提交 issue 的方式提出建议, 或者提交 patch.

如果你觉得翻译水平太差, 或者没什么原因就是想自己玩玩, 欢迎 Fork.

其他

你可以访问lulu.com购买英文印刷版.

原书版权为 Zed Shaw 所有, 如果你想使用该翻译内容, 请联系本人以及原作者.

Updated

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.