Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming
Original price was: $49.99.$27.53Current price is: $27.53.
Price: $49.99 - $27.53
(as of Oct 11, 2025 17:03:44 UTC – Details)
Python Crash Course is the world’s bestselling programming book, with over 1,500,000 copies sold to date!
Python Crash Course is the world’s best-selling guide to the Python programming language. This fast-paced, thorough introduction will have you writing programs, solving problems, and developing functioning applications in no time.
You’ll start by learning basic programming concepts, such as variables, lists, classes, and loops, and practice writing clean code with exercises for each topic. You’ll also learn how to make your programs interactive and test your code safely before adding it to a project. You’ll put your new knowledge into practice by creating a Space Invaders–inspired arcade game, building a set of data visualizations with Python’s handy libraries, and deploying a simple application online.
As you work through the book, you’ll learn how to:
Use powerful Python libraries and tools, including pytest, Pygame, Matplotlib, Plotly, and DjangoMake increasingly complex 2D games that respond to keypresses and mouse clicksGenerate interactive data visualizations using a variety of datasetsBuild apps that allow users to create accounts and manage their own data, and deploy your apps online Troubleshoot coding errors and solve common programming problems
New to this edition: This third edition is completely revised to reflect the latest in Python code. New and updated coverage includes VS Code for text editing, the pathlib module for file handling, pytest for testing your code, as well as the latest features of Matplotlib, Plotly, and Django.
If you’ve been thinking about digging into programming, Python Crash Course will provide you with the skills to write real programs fast. Why wait any longer? Start your engines and code!
Covers Python 3.x
From the Publisher



About the Author
Eric Matthes was a high school science, math, and programming teacher, now full-time author, living in Alaska. He has been writing programs since he was five years old and is the author of the Python Flash Cards, also from No Starch Press.
Add to Cart
Add to Cart
Add to Cart
Add to Cart
Add to Cart
Add to Cart
Customer Reviews
4.6 out of 5 stars 117
4.8 out of 5 stars 1,877
4.5 out of 5 stars 34
5.0 out of 5 stars 5
4.8 out of 5 stars 49
4.7 out of 5 stars 772
Price
$21.49$21.49 $27.53$27.53 $35.66$35.66 $42.22$42.22 $40.23$40.23 $40.18$40.18
User experience level
Beginner Beginner Beginner Intermediate Intermediate to Experienced Experienced
For readers who want
A gentle, kid-friendly introduction to Python A fast-paced, thorough introduction to Python A practical guide to using Python for automating tedious tasks To deepen their skills and explore creative applications of Python To use Python for research, simulation, and collaboration To explore the stealthier side of programming
Compatible with Python version
Python 3 Python 3 Python 3 Python 3 Python 3 Python 3
Special features
Kid-friendly, full-color code and illustrations Covers Django, matplotlib and plotly, and pygame Covers working with files en masse, automating emails and texts, scraping the web, and more Covers matplotlib, Numpy, OpenGL, Pillow, Arduino, and Raspberry Pi Covers Anaconda, Spyder, Jupyter Notebooks, JupyterLab Covers Python 3.x, Volatility Framework,ctypes, struct, lxml, BeautifulSoup
Page count
368 pages 511 pages 592 pages 448 pages 744 pages 216 pages

About the Publisher
No Starch Press has published the finest in geek entertainment since 1994, creating both timely and timeless titles like Python Crash Course, Python for Kids, How Linux Works, and Hacking: The Art of Exploitation. An independent, San Francisco-based publishing company, No Starch Press focuses on a curated list of well-crafted books that make a difference. They publish on many topics, including computer programming, cybersecurity, operating systems, and LEGO. The titles have personality, the authors are passionate experts, and all the content goes through extensive editorial and technical reviews. Long known for its fun, fearless approach to technology, No Starch Press has earned wide support from STEM enthusiasts worldwide.
Publisher : No Starch Press
Publication date : January 10, 2023
Edition : 3rd
Language : English
Print length : 552 pages
ISBN-10 : 1718502702
ISBN-13 : 978-1718502703
Item Weight : 2.19 pounds
Reading age : 10 years and up
Dimensions : 7.13 x 1.1 x 9.38 inches
Grade level : 5 – 12
Best Sellers Rank: #2,311 in Books (See Top 100 in Books) #1 in Introductory & Beginning Programming #1 in Software Development (Books) #1 in Python Programming
Customer Reviews: 4.8 4.8 out of 5 stars 1,877 ratings var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });
Customers say
Customers find the book provides detailed explanations and is accessible even to complete beginners, making it an excellent starter guide for Python learners. Moreover, they appreciate how it explains programming in general along with Python, and one customer notes how it provides practical hands-on practice. The writing style is well-detailed, and customers like the exercise content, with one mentioning how exercises are interspersed between sections. Additionally, the book receives positive feedback for its structure and value for money.





There are no reviews yet.