Links:
Beginning Python: From Novice to Professional by Magnus Lie Hetland: Beginning Python: From Novice to Professional is the most comprehensive book on the Python ever written. Based on Practical Python, this newly revised book is both an introduction and practical reference for a swath of Python-related programming topics, including addressing language internals, database integration, network programming, and web services. Core Python Programming (2nd Edition) by Wesley J. Chun: The definitive guide to Python development for experienced programmers. Dive Into Python by Mark Pilgrim: Dive Into Python is a hands-on guide to the Python language. Each chapter starts with a real complete code sample, proceeds to pick it apart and explain the pieces, and then puts it all back together again in a summary at the end. Foundations of Python Network Programming by John Goerzen: Foundations of Python Network Programming leads readers through every aspect of client and server programming with Python. Game Programming With Python (Game Development Series) by Sean Riley: Topics covered: How to push Python to somewhere near the limits of its capabilities by using it to write games. The author talks about game design, useful algorithms, and strategies for using Python to interconnect game elements as well as using Python for core game functions. Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming by Alan Gauld: A guide for professionals and general computer users alike to learning to program Python. Topics covered include data types and variables, debugging, and namespaces. Learning Python by Mark Lutz: The authors of Learning Python show you enough essentials of the Python scripting language to enable you to begin solving problems right away, then reveal more powerful aspects of the language one at a time. This approach is sure to appeal to programmers and system administrators who have urgent problems and a preference for learning by semi-guided experimentation. Learning Python, 3rd Edition by Mark Lutz: With this hands-on book, you can master the fundamentals of the core Python language quickly and efficiently, whether you're new to programming or just new to Python. Learning Python, Second Edition by Mark Lutz, David Ascher: Learning Python, Second Edition, offers programmers a comprehensive learning tool for Python and object-oriented programming. Programming Python by Mark Lutz: In over 1,200 pages of material, this book offers an extremely comprehensive guide to Python development. Python by Chris Fehily: In patented Visual QuickStart Guide fashion, the book doesn't just tell you how to use Python to develop applications, it shows you, breaking Python into easy-to-digest, step-by-step tasks and providing example code. Python Cookbook by Alex Martelli, David Ascher, Anna Ravenscroft: Updated for Python 2.4, The Python Cookbook, 2nd Edition offers a wealth of useful code for all Python programmers, not just advanced practitioners. Python Essential Reference (3rd Edition) by David M. Beazley: Beazley's subject is Python, a full-featured, freely-redistributable, POSIX-compliant (platforms include Linux, Unix, Macintosh, and Windows) scripting language that is based on object-oriented design principles. Python For Dummies by Stef Maruch, Aahz Maruch: Use Python to build programs, debug code, and simplify development. Python How to Program Part A and Part B by Harvey M. Deitel, Paul J. Deitel, Jonathan P. Liperi, Ben Wiedermann: Covers all facets of the Python language, from syntax to object-oriented development, and database integration. Python in a Nutshell by Alex Martelli: This comprehensive reference guide makes it easy to look up the most frequently needed information--not just about the Python language itself, but also the most frequently used parts of the standard library and the most important third-party extensions. Python Phrasebook by Brad Dayley: Python Phrasebook gives you the code phrases you need to quickly and effectively complete your programming projects in Python. Python Pocket Reference (Pocket Reference) by Mark Lutz: Summarizes Python statements and types, built-in functions, commonly used library modules, and other prominent Python language features. Python Programming for the Absolute Beginner, Second Edition by Michael Dawson: Create simple, fun games while you learn to program with Python. Python Programming: An Introduction to Computer Science by John M. Zelle: Introduces Python and computer science concepts in a style that beginning students find appealing and easy to understand. Python Scripting for Computational Science by Hans Petter Langtangen: The goal of this book is to teach computational scientists how to develop tailored, flexible, and human-efficient working environments built from small programs (scripts) written in the easy-to-learn, high-level language Python. Text Processing in Python by David Mertz: Text Processing in Python is an example-driven, hands-on tutorial that carefully teaches programmers how to accomplish numerous text processing tasks using the Python language. Wxpython in Action by Noel Rappin, Robin Dunn: wxPython in Action is a complete guide to the wxPython toolkit, containing a tutorial for getting started, a guide to best practices, and a reference to wxPython's extensive widget set.