About Learning Python

[Latest edition]

The book Learning Python—the classic language-foundations tutorial—has been published in six editions. Each edition has incorporated changes in Python itself, the Python training classes that this book is based upon, and common practice in the Python world. This site hosts support pages for each edition. Please select the relevant link in the first column of the table below:

Edition  Published   Python   Pages 
Learning Python, 6th Edition Feb-2025 3.12 1400
Learning Python, 5th Edition Jun-2013 3.3+2.7 1640
Learning Python, 4th Edition Sep-2009 3.0+2.6 1210
Learning Python, 3rd Edition Oct-2007 2.5 750
Learning Python, 2nd Edition Dec-2003 2.3 620
Learning Python, 1st Edition Apr-1999 1.5 385

Book Scope

This book is an in-depth introduction to the Python programming language. Its tutorials will help you learn Python well, no matter what your background may be, or what kind of programming you plan to do. Because it stresses language and programming fundamentals, this book also applies to all Python versions in common use today, and will continue to apply to Pythons in years to come. For more on this book, see its current edition's support page.



[Home page] Books Code Blog Python Author Train Find ©M.Lutz