diveintopython.org
Python for experienced programmers

 

This is the home of Dive Into Python, a free Python tutorial for experienced programmers. You can read the book on-line, or download it in a variety of formats.

Read Dive Into Python

This book is still being written. What's here already is a solid overview of Python programming. In future chapters, I plan to cover specific topics, like XML processing, in more depth. This is not a teaser site for some larger work for sale; all new content will be published here, for free, as soon as it's ready. You can read the revision history to see what's new.

I learn best by example, so this book teaches by example. Each chapter takes a short program and deconstructs it line by line. Be sure to download the examples (in Windows, UNIX, or Mac OS format) so you can explore them further as you read.

Download Dive Into Python

Don't have a reliable Internet connection? Want to read this book on the train? Want to print it out on real paper? Download this book and read it your way.

HTMLWindowsUNIXMac OS
HTML (single file)WindowsUNIXMac OS
PDFWindowsUNIXMac OS
Microsoft Word 2000Windows Mac OS
plain textWindowsUNIXMac OS
DocBook sourceWindowsUNIXMac OS

Republish Dive Into Python

Want to mirror this web site? Publish this book on your corporate intranet? Distribute it on CD-ROM? Feel free. This book is published under the GNU Free Documentation License, which gives you enormous freedoms to modify and redistribute it in all its forms. If you're familiar with the GNU General Public License for software, you already understand these freedoms; the FDL is the GPL for books. You can read the license for all the details.

 
Download Python
Learn Python
Python Community