Differences between revisions 26 and 29 (spanning 3 versions)
Revision 26 as of 2010-04-26 10:11:19
Size: 7399
Editor: 87-194-212-65
Comment:
Revision 29 as of 2010-11-02 07:39:54
Size: 9137
Editor: 202
Comment: Changed Contact for Chetan Giridhar
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
'''MySQL for Python'''
Albert Lukaszewski, PhD

ISBN-13: 978-1-849510-18-9 Packt Publishing 440 pages (September 2010)

Integrate the flexibility of Python and the power of MySQL to boost the productivity of your Python applications:

 * Implemt the outstanding features of Python's MySQL library to their full potential
 * See how to make MySQL take the processing burden from your programsen
 * Learn how to employ Python with MySQL to power your websites and desktop applications
 * Apply your knowledge of MySQL and Python to real-world problems instead of hypothetical scenarios
 * A manual packed with step-by-step exercises to integrate your Python applications with the MySQL database server


[[https://www.packtpub.com/mysql-for-python-database-access-made-easy/book|Publisher's page]]

----

Line 146: Line 165:


----

'''Design Patterns in Python'''
[[http://www.testingperspective.com/?page_id=107|Rahul Verma]] and [[http://www.technobeans.wordpress.com/about/|Chetan Giridhar]]

Design Patterns in Python is a free online book written by Rahul Verma and Chetan Giridhar on the subject of employing design patterns in the world of object-oriented programming using Python. The book is written in a way to keep the discussion and the related examples simple. This is done to provide a text so that the concept of design patterns can reach to those who are not used to formal programming practices. It's an on-going effort, so bookmark this page for more!

The number of design patterns demonstrated would increase over the next few months. This book would be published as a PDF version on 1-1-11 (Jan 1, 2011).

[[http://www.testingperspective.com/wiki/doku.php/dpip/main|Design Patterns in Python - Home Page]]

MySQL for Python Albert Lukaszewski, PhD

ISBN-13: 978-1-849510-18-9 Packt Publishing 440 pages (September 2010)

Integrate the flexibility of Python and the power of MySQL to boost the productivity of your Python applications:

  • Implemt the outstanding features of Python's MySQL library to their full potential
  • See how to make MySQL take the processing burden from your programsen
  • Learn how to employ Python with MySQL to power your websites and desktop applications
  • Apply your knowledge of MySQL and Python to real-world problems instead of hypothetical scenarios
  • A manual packed with step-by-step exercises to integrate your Python applications with the MySQL database server

Publisher's page


Python Testing: Beginner's Guide Daniel Arbuckle

ISBN-13: 978-1-847198-84-6 Packt Publishing 256 pages (January 2010)

An easy and convenient approach to testing your powerful Python projects:

  • Covers everything you need to test your code in Python
  • Easiest and enjoyable approach to learn Python testing
  • Write, execute, and understand the result of tests in the unit test framework
  • Packed with step-by-step examples and clear explanations

Publisher's page


Thinking in Python

  • Bruce Eckel

ISBN: none yet
Mindview, Inc. (December 2001)

Bruce Eckel's python version of his "Thinking In..." series, and is freely downloadable (see below). He's got some cool python stuff not generally covered elsewhere, including the use of design patterns.

This is not an introductory Python book. This book assumes you've learned the basics of Python elsewhere. The current version of the book is 0.1.2. This is still a preliminary release, and Bruce needs feedback. The html has a built-in comments system.

Home page

Note: The above book has been abandoned (not updated since 2001), Bruce is now writing another book on advanced Python, the working title of which is "Python 3 Patterns & Idioms". Bruce is building upon the 'good bits' from "Thinking in Python" and welcomes community collaboration in developing the book!

More information available here


Python Cookbook

  • Edited by Alex Martelli and David Ascher

0596001673
O'Reilly (July 2002)

This book is a handy collection of snippets and examples on a wide variety of topics. It ranges from built-in data structures and text processing to GUI and Web programming. It is useful as a "how do I do that?" reference and also as a way to learn Python idioms and tricks.

Home page

There is a 2nd edition covering Python 2.3 & 2.4 with many new and updated recipes:


Data Structures and Algorithms with Object-Oriented Design Patterns in Python Bruno R. Preiss

An online book that demonstrates many different algorithms using examples in Python.

Remember, though, that the book is still a work in progress. So be prepared to find some code bits that are more C++ish than they are Pythonic.


Getting Started with Pyparsing PaulMcGuire

A detailed introduction to Pyparsing, a pure-Python module for developing recursive descent parsers. This book is downloadable as a PDF, including topics such as:

  • "Hello, World!" on Steroids
  • The Zen of Pyparsing
  • Extracting data from a complex web page
  • S-expression parsing
  • Search query parsing
  • Writing a search engine in under 100 lines of code

Publisher's page O'Reilly Short Cut (October 2007)


Expert Python Programming Tarek Ziadé

ISBN-13: 978-1-84719-494-7 Packt Publishing 376 pages (September 2008)

Best practices for designing, coding, and distributing your Python software:

  • Learn Python development best practices from an expert, with detailed coverage of naming and coding conventions
  • Apply object-oriented principles, design patterns, and advanced syntax tricks
  • Manage your code with distributed version control
  • Profile and optimize your code
  • Practive test-driven development and continuous integration

Publisher's page

Author's page about the book, with code and extra content


Foundations of Agile Python Development Jeff Younker

ISBN13: 978-1-59059-981-5 Apress Inc, 416 pages (June 2008)

You’ve long been enamored with the Python language, and have mastered its many nuances. Yet something seems to be missing—a productivity boost that you know is possible but you’re not sure how to go about it. This was the sentiment of so many developers before discovering Agile programming paradigm, which embraces concepts such as automation, effective code management, and test–driven development.

Foundations of Agile Python Development is the first book to apply these sought–after principles to Python developers, introducing both the tools and techniques built and supported by the Python community. Authored by Jeff Younker, a well–known member of Python’s agile community who is perhaps best known for his creation of a popular Python testing framework, this book is sure to be a hit among readers who may have reached their limits of knowledge regarding the Python language, yet are seeking to improve their understanding of how sound processes can boost productivity to unparalleled heights.

Home Page (includes electronic version)


Beginning Game Development with Python and Pygame Will McGugan

ISBN13: 978-1-59059-872-6 Apress Inc, 316 pages (October 2007)

Like music and movies, video games are rapidly becoming an integral part of our lives. Over the years, you’ve yearned for every new gaming console, mastered each blockbuster within weeks after its release, and have even won a local gaming competition or two. But lately you’ve been spending a lot of time thinking about a game idea of your own, or are exploring the possibility of making a career of this vibrant and growing industry. But where should you begin?

Beginning Game Development with Python and Pygame is written with the budding game developer in mind, introducing games development through the Python programming language and the popular Pygame games development library. Authored by industry veteran and Python expert Will McGugan, who most recently worked on the MotorStorm game for Play Station 3, you’ll be privy to insights that will not only help you to exploit PyGame to its maximum potential, but also make you a more creative and knowledgeable games developer all round.

Home Page (includes electronic version)


Foundations of Python Network Programming John Goerzen

ISBN13: 978-1-59059-371-4 Apress Inc, 536 pages (August 2004)

To guide readers through the new scripting language, Python, this book discusses every aspect of client and server programming. And as Python begins to replace Perl as a favorite programming language, this book will benefit scripters and serious application developers who want a feature-rich, yet simple language, for deploying their products.

The text explains multitasking network servers using several models, including forking, threading, and non-blocking sockets. Furthermore, the extensive examples demonstrate important concepts and practices, and provide a cadre of fully-functioning stand alone programs. Readers may even use the provided examples as building blocks to create their own software.

Home Page (includes electronic version)


Design Patterns in Python Rahul Verma and Chetan Giridhar

Design Patterns in Python is a free online book written by Rahul Verma and Chetan Giridhar on the subject of employing design patterns in the world of object-oriented programming using Python. The book is written in a way to keep the discussion and the related examples simple. This is done to provide a text so that the concept of design patterns can reach to those who are not used to formal programming practices. It's an on-going effort, so bookmark this page for more!

The number of design patterns demonstrated would increase over the next few months. This book would be published as a PDF version on 1-1-11 (Jan 1, 2011).

Design Patterns in Python - Home Page

AdvancedBooks (last edited 2023-07-15 05:07:48 by AbhishekSingh)

Unable to edit the page? See the FrontPage for instructions.