The Internet is an amazing tool for information consumption, as well as for information creation. There, lives a spirit of open-source, where people place their content out to the community for free use (sometimes, with minor stiuplations).
Python is a product of this spirit, being an free and open-source programming language. Additionally, there exists a plethora of books written with programming and Python that are entirely free in electronic form (but may be purchasable in paper book form).
- Python Programming: An Introduction to Computer Science, 3rd Ed.John ZelleFranklin, Beedle & Associates; 3rd edition (August 8, 2016)ISBN-13: 978-1590282755The course curriculum is based off of this book. It isn’t required,but highly recommended.
- Python Programming: An Introduction to Computer Science, 2nd Ed.John ZelleFranklin, Beedle & Associates; 2nd edition (May 7, 2010)ISBN-13: 978-1590282410The course curriculum is based off of this book. This is the older edition.
- The Python Tutorial (official documentation)
- Think PythonAllen B. DowneyO’Reilly MediaISBN: 144933072X
- Learning Python, 5th EditionMark LutzO’Reilly MediaISBN: 978-1449355739Purchase from Amazon, or campus bookstoreThis book is a comprehensive reference book, perfect for any Python programmer’s bookshelf! I highly recommend it.
- Learning to Program Using PythonCody Jackson