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 |
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.