Python Crash Course
Eric Matthes
The best-selling Python book in the world, with over 1 million copies sold! A fast-paced, no-nonsense, updated guide to programming in Python.
Score based on developer article recommendations — not sales data or reviews.
🟢 Developer Verdict
A fast-paced, project-based introduction to Python programming, designed to quickly get beginners writing functional code.
Read this if
- ✓ You are completely new to programming and want to learn Python.
- ✓ You prefer learning through practical, hands-on coding projects.
- ✓ You need a rapid, practical start to build basic Python applications.
Skip this for now if
- ✗ You seek in-depth coverage of advanced Python concepts.
- ✗ You prefer a theoretical deep dive into computer science principles.
- ✗ You are already proficient with Python fundamentals.
🔄 Compare & Reading Path
Alternatives
📊 Why Developers Recommend
It provides a structured learning path for the language.
Cited by 13 different developers, each bringing their own experience and perspective.
Valued for its practical approach — concepts connect directly to real-world engineering decisions and daily work.
💬 What Developers Say
"The Python Crash Course: A Hands-On, Project-Based Introduction to Programming, by Eric Matthes, is another awesome, hands-on book to learn Python"
— javinpaul · Top 5 Books to learn Python for Beginners - Best of Lot · Jan 8, 2020
"It's a fast-paced, thorough introduction to Python that will have you writing programs, solving problems, and making things that work in no time."
— javinpaul · Top 5 Books to learn Python for Beginners - Best of Lot · Jan 8, 2020
"A straightforward introduction to the core of Python programming and the perfect book for beginners."
— tdmoor · Essential Resources to Learn About Python · Feb 6, 2020
Based on 10 developer article mentions
👤 Who Should Read This
Best for
- • Developers who want to write better code
- • Developers looking to grow their careers
Explore Similar Books
More books in similar categories — browse to discover your next read.
Learning Python
Mark Lutz
View →
Learn Python 3 The Hard Way
Zed A. Shaw
View →
Head First Python
Paul Barry
View →
Problem Solving with Algorithms and Data Structures Using Python
Bradley N. Miller, David L. Ranum
View →
Grokking Algorithms
Aditya Bhargava
View →
Eric Matthes
Mentioned in 23 articles · #30 overall
As an Amazon Associate, we earn from qualifying purchases.
Recommended in 23 Articles
Top 5 Course Instructors to Learn Python on Udemy in 2026
How To Become A Developer -- Part 4: Recommended Reading
Top 5 Books to learn Python for Beginners - Best of Lot
Essential Resources to Learn About Python
The 25 most recommended Python books of all-time.
Essential Books That Every Programmer Should Read—Lists by Andy Hunt, Eric Freeman, and Cory Althoff
Score Trend
Last 90 Days
Articles
10
vs prev 90d
+10
All Time
Unique authors
13
Total mentions
23