Python Crash Course
A Hands-On, Project-Based Introduction to Programming
This is a collection of resources for Python Crash Course, an introductory programming book from No Starch Press by Eric Matthes. Click here for a much cleaner version of these online resources.
If you have any questions about Python Crash Course, feel free to get in touch:
Email: ehmatthes@gmail.com
Twitter: @ehmatthes
Setup Instructions
Here you can find instructions for:
- Installing and configuring Python (Chapter 1)
- Installing and using pip (Chapter 12)
- Installing Pygame (Chapter 12)
- Installing matplotlib and Pygal (Chapter 15)
- Creating a Virtual Environment (Chapter 18)
- Deploying a Project to Heroku (Chapter 20)
- Installing Python (Appendix A)
Downloading source code
The simplest way to get the online resources for the book is to click on the Download ZIP button on the upper right side of this page, which will download the source code files (and other resources) for the entire book.
Cheat Sheets
Cheat sheets can be really helpful when you're working on a set of programming exercises or a project. This set of cheat sheets will help remind you of the concepts you're learning, as well as the Python syntax for these concepts.
Updates
Some of the libraries featured in the book have been updated recently, which is a good thing - it means you're learning to use Python packages that are steadily being improved.
When packages are updated you have the option of using the version that was featured in the book, which lets you run code exactly as it's written in the book. You can also choose to install the latest version of each package, and modify the code in the book slightly. Each approach is outlined clearly in these updates.
A list of updates is kept here.