Python Crash Course, 3rd Edition; A Hands-On, Project-Based Introduction to Programming
Python Crash Course is the world’s top-selling programming book, with over 1.5 million copies sold!
This comprehensive, fast-paced guide is the ultimate introduction to Python programming. It will quickly have you writing programs, solving problems, and developing functional applications.
You'll begin by mastering fundamental programming concepts such as variables, lists, classes, and loops, practicing clean code with exercises after each topic. You'll also learn how to make your programs interactive and test your code safely before integrating it into projects. To solidify your knowledge, you'll create a Space Invaders-inspired arcade game, build data visualizations using Python's powerful libraries, and deploy a simple app online.
Throughout the book, you’ll learn to:
- Utilize key Python libraries and tools like pytest, Pygame, Matplotlib, Plotly, and Django
- Develop complex 2D games that respond to keypresses and mouse clicks
- Create interactive data visualizations from various datasets
- Build apps where users can create accounts and manage data, then deploy them online
- Troubleshoot errors and resolve common coding problems
New to this edition: The third edition has been fully revised to reflect the latest Python updates. It includes new coverage on VS Code for text editing, the pathlib module for file handling, pytest for testing, and the latest features of Matplotlib, Plotly, and Django.
If you’ve been thinking about learning programming, Python Crash Course will equip you with the skills to write real programs quickly. Don’t wait any longer—start coding now!