Python Bibliography - The Top Technical Resources On Python
Python Bibliography - The Top Technical Resources On Python
Python Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
v
Python Pocket Reference, 4th Edition 15
Python: Create-Modify-Reuse 15
Python Phrasebook: Essential Code and Commands 16
Core Python Applications Programming, Third Edition 16
vi | Table of Contents
SciPy and NumPy: Up and Running 36
Twenty years ago, Guido van Rossum was hard at work on the first release of
Python. A lot has changed in those twenty years. Many of the programming
languages that were contemporaries of Python have started showing their age.
Meanwhile, there have been no shortages of new programming languages, yet
Python continues to hold up well. Its emphasis on clean syntax, and its melding
of object-oriented and functional programming elements, put it years ahead
of the other popular languages from the 1990s.
Safari Books Online provides full access to all of the resources in this bibliog-
raphy. A subscription to our “cloud library” gives you unlimited use of more
than 16,000 books and videos. For a free trial, go to http://safaribooksonline
.com/oscon11.
The story of Python is not only about it being ahead of its time in terms of
syntax and features. It is also about its open development and the community
around it. Its value as a scripting language is well known, and it ships with
many operating systems. For years Python has been one of the P’s in the LAMP
stack used for numerous web applications. Indeed, Python’s popularity with
web developers has lead to a multitude of web application frameworks written
in Python: Django, TurboGears, Pylons, CherryPy, and so on.
Even with technology’s fast-moving pace, Python remains on the cutting edge.
NoSQL data stores have become increasingly popular, and you can find first
class support for using Python with any of these technologies. This is just
further evidence of the continued popularity of Python and the vibrant com-
munity around it. This bibliography contains a wide selection of books about
Python. These range from various introductory to advanced books. Of course,
web development is covered, but you might be surprised to see the wide variety
of other types of development that are done using Python.
ix
Whether you are working on machine learning or just hacking in your spare
time, Python has something for you.
x | Python Introduction
CHAPTER 1
Beginning Python Development
1
496 pages
Add Python to your programming skills and have some fun at the same time.
Head First Python takes you beyond typical how-to manuals with an engaging
visual format that includes images, puzzles, stories, and quizzes that are proven
to stimulate learning and retention. You’ll not only learn how Python differs
from other programming languages and how it’s similar, you’ll learn how to
be a great programmer.
Read it on Safari Books Online
IronPython in Action
Manning Publications
By Michael Foord and Christian Muirhead
ISBN: 9781933988337
March 2009
$44.99 US
480 pages
IronPython is ready for real-world use, blending the simplicity, elegance, and
dynamism of Python with the power of the .NET framework. This book ap-
proaches IronPython as a first class .NET language, fully integrated with
the .NET environment, Visual Studio, and even the open-source Mono im-
plementation. You’ll learn how IronPython can be embedded as a ready-made
scripting language into C# and VB.NET programs, used for writing full ap-
plications or for web development with ASP. Even better, you’ll see how Iron-
Python works in Silverlight for client-side web programming. This book ex-
plores the world of functional programming, live introspection, dynamic typ-
ing and duck typing, and metaprogramming. The book also shows how to
extend IronPython with C# and VB.NET applications and uses IronPython
with .NET 3.0 and Powershell.
IronPython in Action | 5
Read it on Safari Books Online
Safari Books Online provides full access to all of the resources in this bibliog-
raphy. For a free trial, go to http://safaribooksonline.com/oscon11
9
July 2009
$49.99 US
744 pages
This book is the definitive reference guide to the Python programming lan-
guage — the one authoritative handbook that reliably untangles and explains
both the core Python language and the most essential parts of the Python li-
brary. Designed for the professional programmer, the book is concise, to the
point, and highly accessible. It also includes detailed information on the Py-
thon library and many advanced subjects that is not available in either the
official Python documentation or any other single reference source. Thor-
oughly updated to reflect the significant new programming language features
and library modules that have been introduced in Python 2.6 and Python 3,
this book is a guide for programmers who need to modernize existing Python
code or who are planning an eventual migration to Python 3. Programmers
starting a new Python project will find detailed coverage of contemporary Py-
thon programming idioms.
Read it on Safari Books Online
Pro Python
Apress
By Marty Alchin
ISBN: 9781430227571
June 2010
$49.99 US
361 pages
You’ve learned the basics of Python, but how do you enhance your skills? Even
if you know enough to be productive, there are a number of features that can
take you to the next level in Python. This book explores concepts and features
normally left to experimentation, allowing you to be even more productive
and creative. Not only will this book help you to improve your code, it will
also help you understand and interact with the many established Python com-
munities, or even start your own. Learn how to write clean, innovative Python
code that will do more with introspection and metaprogramming, taking your
Python knowledge and skills to the next level.
Read it on Safari Books Online
Professional IronPython
Wrox
By John Paul Mueller
ISBN: 9780470548592
April 2010
$44.99 US
479 pages
This essential resource provides you with an in-depth understanding of Iron-
Python. A brief introduction walks you through the installation, usage, and
tools of IronPython and also explains what makes IronPython different from
other programming languages. The coverage quickly moves on to explaining
how to use and work with the IronPython language, and an in-depth look at
its environment sheds light on how it can be stand alone or used with the .NET
Framework. You’ll see how IronPython can be used to create either desktop
or Web-based applications and you’ll witness how it interacts with other ex-
isting technologies and how to use IronPython with Mono. You’ll want to
Python: Create-Modify-Reuse
Wrox
By Jim Knowlton
ISBN: 9780470259320
July 2008
$39.99 US
287 pages
This book is designed to show developers how to use Python to accomplish
real-world tasks in a more efficient way. The book’s main purpose is not to
thoroughly cover the Python language, but rather to show how you can use
Python to create robust, real-world applications. Along the way, you will learn
to create useful, efficient scripts that are easy to maintain and enhance. It is
well-suited for developers who like to "learn by doing," rather than exploring
a language feature by feature. To get the most out of the book, you should
Python: Create-Modify-Reuse | 15
understand basic programming principles. This book will help you have fun
with Python and build useful applications, all—unlike my experience with
building a deck—without sore thumbs.
Read it on Safari Books Online
Safari Books Online provides full access to all of the resources in this bibliog-
raphy. For a free trial, go to http://safaribooksonline.com/oscon11
19
July 2010
$44.99 US
440 pages
Integrate the flexibility of Python and the power of MySQL to boost the pro-
ductivity of your Python applications. With the help of this book, you will
learn to implement the outstanding features of Python’s MySQL library to their
full potential, removing the processing burden from your programs. This book
is packed with step-by-step examples to manage your MySQL database effi-
ciently through Python. Learn how to employ Python with MySQL to power
your websites and desktop applications and apply this knowledge to real-
world problems instead of hypothetical scenarios.
Read it on Safari Books Online
Rapid Web Applications with TurboGears: Using Python to Create Ajax-Powered Sites | 21
Read it on Safari Books Online
Safari Books Online provides full access to all of the resources in this bibliog-
raphy. For a free trial, go to http://safaribooksonline.com/oscon11
25
Rapid GUI Programming with Python and Qt: The
Definitive Guide to PyQt Programming
Prentice Hall
By Mark Summerfield
ISBN: 9780132354189
November 2007
$54.99 US
648 pages
Whether you’re building GUI prototypes or full-fledged cross-platform GUI
applications with a native look-and-feel, PyQt 4 is your fastest, easiest, most
powerful solution. Qt expert Mark Summerfield has written the definitive best-
practice guide to PyQt 4 development. With this book you’ll learn how to build
efficient GUI applications that run on all major operating systems, including
Windows, Mac OS X, Linux, and many versions of Unix, using the same source
code for all of them. Summerfield systematically introduces every core GUI
development technique: from dialogs and windows to data handling; from
events to printing; and more. Through the book’s realistic examples you’ll
discover a completely new PyQt 4-based programming approach, as well as
coverage of many new topics, from PyQt 4’s rich text engine to advanced
model/view and graphics/view programming.
Read it on Safari Books Online
Python Testing
Packt Publishing
By Daniel Arbuckle
ISBN: 9781847198846
January 2010
$35.99 US
256 pages
An easy and convenient approach to testing your powerful Python projects,
this book covers everything you need to know when testing your code in Py-
thon. Learn to write, execute, and understand the results of tests in the unit
test framework, through the use of step-by-step examples and clear explana-
tions. With the right techniques and tools, testing can become a simple and
gratifying part of the development process. With this helpful guide – from an
expert – in your hand, testing will not be a tiresome topic for you anymore.
Read it on Safari Books Online
Safari Books Online provides full access to all of the resources in this bibliog-
raphy. For a free trial, go to http://safaribooksonline.com/oscon11