The Consumer's GuideDeals
−45%BigPython Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming
Product photo from AmazonASIN 1718502702 · No Starch Press
Runner-up · Books for Learning Python and Machine Learning

Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming

“Slower and friendlier, if you've never written code before.”

$27.53List $49.99−45%save $22

45% below Amazon's list price. No end time published, so it can change at any time.

In stock at Amazon.com · price checked Sep 24, 8:08 AM PT · re-checked through the day

Paid link. Prices, badges and end times come from Amazon and can change at any time; the price shown on Amazon at checkout is the one that applies.

Why it's worth it

Eric Matthes teaches Python from absolute zero, then spends the back half of the book building three real projects: an arcade game, a set of data visualizations, and a small web app. It's the gentlest on-ramp here, and it doesn't strand you at the end.

Most beginner programming books fail in the same place. They explain syntax for two hundred pages and never show you what any of it is for. This one splits cleanly in half. The first part covers variables, loops, functions and classes at a brisk but patient pace. The second part puts all of it to work on projects big enough to feel like something.

The tone is the reason it works. Matthes writes like someone sitting beside you who has seen every mistake before. He anticipates the confusion, names it, and moves on without making you feel slow. Readers who'd bounced off coding several times before say this is the one that finally stuck — an odd thing to say about a technical book, and it comes up again and again.

From our review of 8 books for learning python and machine learning, by David Sinclair, Managing Editor

What we like

  • +Most beginner programming books fail in the same place
  • +The tone is the reason it works
  • +The exercises matter more than the prose does
  • +It's also a decent second book

What to know

  • –If you already program in another language, the first half will crawl
  • –Readers regularly get stuck in the later project chapters, where files start moving between folders and the book doesn't always…

How it ranks in our lineup

Every product from The Best Books for Learning Python and Machine Learning, by David Sinclair, with today's Amazon price. Deals are only ever on products from this list.

#ProductPrice nowDeal
1Python Crash Course, 3rd Edition: A Hands-OnThis deal$27.53−45% today
2Hands-On Machine Learning with Scikit-Learn, Keras$49.50−45% today
3Automate the Boring Stuff with Python$29.30−51% today
4Deep Learning (Adaptive Computation and Machine Learning$51.51−48% today
5Pattern Recognition and Machine Learning (Information$57.48no deal today
6Python for Data Analysis: Data Wrangling with pandas$43.99no deal today
7The Elements of Statistical Learning: Data Mining$68.53no deal today
8Solar Thermal Energy (Encyclopedia of Sustainability$223.42−41% today

Deal details

Deal badge
Below list price
Ends
No end time published
Who can buy
All customers, not Prime-exclusive
Savings basis
45% below Amazon's list price of $49.99
Availability
In stock
Price checked
Sep 24, 8:08 AM PT, refreshed through the day
Reader interest
New to our readers this month
All lifestyle deals →

Deals are on products from our reviews. Prices, badges and end times come from Amazon and are re-checked through the day (last check 12:42 AM PT). As an Amazon Associate we earn from qualifying purchases. Amazon and the Amazon logo are trademarks of Amazon.com, Inc. or its affiliates. Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon.com at the time of purchase will apply to the purchase of this product.