(wiki) Python Programming

Description This book describes Python, an open-source general-purpose interpreted programming language. Python has distributions available for Microsoft Windows, Apple Mac OS X, GNU/Linux, BSD, web browser environments (NCLab, Sage) and many other platforms. There are currently three major implementations: the standard implementation written in C, Jython written in Java, and IronPython written in C# for the .NET environment. There are two common versions currently in use: 2.x and 3.x. This boo...
More

Python Module of the Week

Description Python Module of the Week (PyMOTW) is a series of blog posts written by Doug Hellmann. It was started as a way to build the habit of writing something on a regular basis. The focus of the series is building a set of example code for the modules in the Python standard library. PyMOTW is a good source of documentation for Python modules. PyMOTW includes a command line program, motw, to make it easier to access the examples while you are developing. (more…)
More

Think Complexity

Description This book is about data structures and algorithms, intermediate programming in Python, computational modeling and the philosophy of science: This book is about complexity science, data structures and algorithms, intermediate programming in Python, and the philosophy of science. This book presents features that make Python such a simple and powerful language. The author provides code to help you get started, along with a solution for each exercise. Expand your Python skill...
More

Making Games with Python & Pygame

Description Making Games with Python & Pygame covers the Pygame library with the source code for 11 games. Making Games was written as a sequel for the same age range as Invent with Python. Once you have an understanding of the basics of Python programming, you can now expand your abilities using the Pygame library to make games with graphics, animation, and sound. The book features the source code to 11 games. The games are clones of classics such as Nibbles, Tetris, Simon, Bejeweled, O...
More

The Definitive Guide to Pylons

Description Pylons is a lightweight web framework built on standard Python tools that provides a robust environment for writing modern web applications. It is well known for its clean architecture and loosely coupled approach, both of which make web development fast, flexible, and easy. The Definitive Guide to Pylons teaches you everything you need to know about web development with Pylons - from how to create your first "Hello World!" application to how to use each of Pylons’ core tools inc...
More

Text Processing in Python

Description Text Processing in Python describes techniques for manipulation of text using the Python programming language. At the broadest level, text processing is simply taking textual information and doing something with it. This might be restructuring or reformatting it, extracting smaller bits of information from it, or performing calculations that depend on the text. Text processing is arguably what most programmers spend most of their time doing. Because Python is clear, expressive, a...
More

Dive into Python

Description Dive Into Python is a free Python book for experienced programmers. It was originally hosted at DiveIntoPython.org, but the author has pulled down all copies. It is being mirrored here. You can read the book online, or download it in a variety of formats. It is also available in multiple languages. (more…)
More

Building Skills in Python

Description How do you learn Python? By doing a series of exercises, each of which adds a single new feature of the language. This 450+ page book has 42 chapters that will help you build Python programming skills through a series of exercises. This book includes six projects from straight-forward to sophisticated that will help solidify your Python skills. This 47 chapter book will help you build Python programming skills through a series of exercises. It includes six projects from straightf...
More

Natural Language Processing with Python

Description Natural Language Processing with Python - Analyzing Text with the Natural Language Toolkit offers a highly accessible introduction to natural language processing, the field that supports a variety of language technologies, from predictive text and email filtering to automatic summarization and translation. Learn how to write Python programs that work with large collections of unstructured text. Access richly annotated datasets using a comprehensive range of linguistic data structure...
More