值得学习的Python读物清单

[复制链接]
查看11 | 回复4 | 2014-2-19 11:55:14 | 显示全部楼层 |阅读模式
老外Wesley J. Chun列出了三个值得学习的Python读物清单,分别面向不同的读者群。
群1:Python程序员
1、Dive into Python 3 by Mark Pilgrim, Apress, 2004, 2009


DiveIntoPython.jpg (8.56 KB, 下载次数: 130)
下载附件
2012-3-8 12:17 上传

One of the most popular Python books has been Dive into Python. Originally published in 2004, a new version for Python 3 was published in 2009. For developers who prefer to learn by just diving into code, this is one of your top choices, even more so since the author is one of my co-workers! However, if you prefer to learn a lot more before venturing into programming, there are other options for you..
2、Core Python Programming by Wesley Chun, Prentice Hall, 2006


corepython.jpg (3.96 KB, 下载次数: 7)
下载附件
2012-3-8 12:18 上传

Core Python Programming is pretty much the opposite of Dive into Python. Instead of a "quick dive," I would call it a deep dive into the Python language. The goal of this book is to teach you Python as quickly but as comprehensively as possible. There are plenty of code samples to look at and try during your reading, so you don't have to read that much before getting started. Even better are the exercises at the end of every chapter to help you put what you learned into practice. Furthermore, a healthy dose of charts and tables provides reference material for readers. In 2009, I added two new appendices on Python 2.6 (also applicable for 2.7) and 3.x to keep the book contemporary. These appendices are available in the 5th and newer printings. All other readers can download both appendices as well as a cleaned up index on the book's Web site at corepython.com.
3、The Quick Python Book second edition by Vern Ceder, Manning, 2010


quickpython.jpg (2.75 KB, 下载次数: 6)
下载附件
2012-3-8 12:17 上传

The Quick Python Book is similar to Dive into Python, but originally published well before the latter except that it goes into a bit more detail than Dive. Its reviews are just as good as its newer brother. A few years ago, it was updated to Python 3.
4、Beginning Python: From Novice to Professional second edition by Magnus Lie Hetland, Apress, 2008


BeginningPython.jpg (8.7 KB, 下载次数: 3)
下载附件
2012-3-8 12:17 上传

The Beginning Python book also goes more into detail than Apress' fellow book, Dive into Python. It is very readable and user-friendly; however, like the Quick Python Book, it doesn't dive in as deeply as Core Python Programming. It's just right in the middle and thus could be your cup of tea. There's even a companion Web site for the book.
5、Learn Python the Hard Way second edition by Zed Shaw, 2011


LearnPythontheHardWay.jpg (7.02 KB, 下载次数: 7)
下载附件
2012-3-8 12:17 上传

This self-published series takes a completely different approach: the author forces you to code and code correctly, then explains what you did and why. But since you already had to experience it, you pick up programming skills more quickly. This book is also suitable for those who have never programmed before, and is "brutally-friendly" for these readers.

回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
本帖最后由 jieforest 于 2012-3-8 12:24 编辑
群2:Python初学者、未成年人
1、Hello World! Computer Programming for Kids and Other Beginners by Warren Sande and Carter Sande, Manning, 2009


helloworld.jpg (6.86 KB, 下载次数: 3)
下载附件
2012-3-8 12:22 上传

Hello World!: Computer Programming for Kids and Other Beginners
By: Warren Sande; Carter Sande
Publisher: Manning Publications
Pub. Date: April 28, 2009
Print ISBN-10: 1-933988-49-5
Print ISBN-13: 978-1-933988-49-8
Pages in Print Edition: 440
One of the top-selling child-friendly books is written by an engineer and his (then) 8-year old son, so the writing also contains dialog from a kid's perspective. The juxtaposition of these differing dialogs and perspectives makes for family-friendly
2、Invent your Own Computer Games with Python second edition by Al Sweigart, 2010


inventpython.jpg (19.23 KB, 下载次数: 6)
下载附件
2012-3-8 12:22 上传

Another beginner book with great reviews is Invent your Own Computer Games with Python. Like Hello World!, you learn to code by writing games, but the book also assumes readers have absolutely no programming experience whatsoever and walks them through the concepts as well as building games.
3、Python for Software Design: How to Think Like a Computer Scientist by Allen B. Downey, Jeff Elkner and Chris Meyers, Green Tea Press, 2002


learnpython.jpg (41.63 KB, 下载次数: 5)
下载附件
2012-3-8 12:22 上传

This book is one of the classics. Originally created for C++, it was ported to Java, then Python. While the first books in the list are great for upper elementary and junior high age on average, this book is geared toward teenagers in high school or non-science/engineering collegiate students. In addition to learning programming, readers will also pick up concepts from the study of Computer Science.
4、Python Programming for the Absolute Beginner by Michael Dawson, Course Technology, 2010


pythonprogram.jpg (31.44 KB, 下载次数: 12)
下载附件
2012-3-8 12:22 上传

The last one in this list is the original newbie book. It teaches readers to code by writing games. It has remained fairly popular, as there wasn't anything like it when it was first published. It still gets good reviews, even the latest edition that's been revised to Python 3.
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
群3:程序员
这部分列出的书籍基本上只能做大部头的字典类工具书,放在电脑旁边,偶尔翻阅查一下。
1、Python Essential Reference fourth edition by David Beazley, Addison-Wesley, 2009


pythonessential.jpg (3 KB, 下载次数: 4)
下载附件
2012-3-8 12:28 上传

The first book in this list is the classic "PER" (Python Essential Reference). It was the very first one (at least its original edition was). Back in the Python 1.5 days, the only real reference Python programmers had was the Standard Library Reference online documentation. Printing it out was enormous: about an inch thick double-sided! Developers craved a "library reference to take home." Python Essential Reference alleviated that need and represented exactly that: a small, portable version of the library reference. It has since been updated regularly by jazz musician and mad (computer) scientist, David Beazley.
2、Python in a Nutshell second edition by Alex Martelli, O'Reilly, 2006


pythonnutshell.jpg (3 KB, 下载次数: 5)
下载附件
2012-3-8 12:28 上传

Several years later, a second reference book came out, this one from O'Reilly as part of their classic Nutshell reference series written by the incomparable Alex Martelli, another co-worker of mine. Both the Nutshell and PER references are written by luminaries in the Python world, and both books are similar. The best suggestion I can offer you is to flip through several pages of both and find which writing style suits you best.
3、Python Cookbook second edition by Alex Martelli, Anna Ravenscroft, David Ascher, O'Reilly, 2005


pythoncookbook.jpg (2.94 KB, 下载次数: 2)
下载附件
2012-3-8 12:28 上传

The final two books are not references as much as the first two, but they are still references to consider if you want to go beyond the pure lookup reference guides. This book is based on the online Python Cookbook, a series of "recipes" that are Python snippets of code that "do something." You can find all the recipes here at http://code.activestate.com/recipes/langs/python, but the book contains "the best" ones, plus additional commentary by the editors. A new version is forthcoming as well.
4、Python Standard Library by Example by Doug Hellmann, Addison-Wesley, 2011


pythonlibrary.jpg (3.06 KB, 下载次数: 1)
下载附件
2012-3-8 12:28 上传

If you can imagine one of the earlier references along with many more code samples, you'll arrive here. Rather than covering every single module and package in the standard library, this book takes the most popular ones that are used by developera today. It is based on the popular blog series, PyMotW (Python Module of the Week), maintained by the author himself.
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
我虽然不完全赞同Wesley J. Chun的观点,但他列出的书籍都是Python的经典书系列,值得一看!
以上几乎所有的书在本坛都能找到,在此就不提供了。
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
Python还不错,值的学一学.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行