Buy used: $39.52
FREE delivery February 21 - 26
Or fastest delivery February 19 - 21
Condition: Used: Good
Access codes and supplements are not guaranteed with used items.
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Amazon book clubs early access

Join or create book clubs

Choose books together

Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Python Crash Course: A Hands-On, Project-Based Introduction to Programming 1st Edition

4.5 4.5 out of 5 stars 1,383 ratings

Python Crash Course is a fast-paced, thorough introduction to programming with Python that will have you writing programs, solving problems, and making things that work in no time.

In the first half of the book, you'll learn about basic programming concepts, such as lists, dictionaries, classes, and loops, and practice writing clean and readable code with exercises for each topic. You'll also learn how to make your programs interactive and how to test your code safely before adding it to a project. In the second half of the book, you'll put your new knowledge into practice with three substantial projects: a Space Invaders-inspired arcade game, data visualizations with Python's super-handy libraries, and a simple web app you can deploy online.

As you work through
Python Crash Course, you'll learn how to:

  • Use powerful Python libraries and tools, including matplotlib, NumPy, and Pygal
  • Make 2D games that respond to keypresses and mouse clicks, and that grow more difficult as the game progresses
  • Work with data to generate interactive visualizations
  • Create and customize simple web apps and deploy them safely online
  • Deal with mistakes and errors so you can solve your own programming problems


If you've been thinking seriously about digging into programming,
Python Crash Course will get you up to speed and have you writing real programs fast. Why wait any longer? Start your engines and code!

Review

Recommended reading for a “shining tech career” by Techradar India

Python Crash Course was selected as one of the best books for learning Python by Real Python
“It has been interesting to see, over the last few years, No Starch Press, which produces this book, growing and producing future classics that should be alongside the more traditional O’Reilly Press programming books. 
Python Crash Course is one of those books.”
—Greg Laden, ScienceBlogs

“All of these projects are well thought out and presented in such a way that learning the subject matter and implementing it is much more an enjoyable pastime rather than an onerous task that must be completed. Eric took the time to deal with some rather complex projects and lay them out in a consistent, logical and pleasant manner that draws the reader into the subject willingly, which unfortunately, many authors fail to do.”
—Full Circle Magazine

“The book is well presented with good explanations of the code snippets. It works with you, one small step at a time, building more complex code, explaining what's going on all the way.”
—FlickThrough Reviews

“Learning Python with 
Python Crash Course was an extremely positive experience! A great choice if you’re new to Python.”
—Mikke Goes Coding

About the Author

Eric Matthes is a high school math and science teacher living in Alaska who teaches an Introduction to Programming class in Python. He has been writing programs since he was five years old.


New in teachers' picks. More children's books by grade. New in teachers' picks. More children's books by grade.

Product details

  • Publisher ‏ : ‎ No Starch Press; 1st edition (November 30, 2015)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 560 pages
  • ISBN-10 ‏ : ‎ 1593276036
  • ISBN-13 ‏ : ‎ 978-1593276034
  • Reading age ‏ : ‎ 10 years and up
  • Item Weight ‏ : ‎ 2.35 pounds
  • Dimensions ‏ : ‎ 7 x 2 x 9 inches
  • Customer Reviews:
    4.5 4.5 out of 5 stars 1,383 ratings

Important information

To report an issue with this product or seller, click here.

About the author

Follow authors to get new release updates, plus improved recommendations.
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read author blogs and more

Customer reviews

4.5 out of 5 stars
4.5 out of 5
1,383 global ratings
Content Good / Kindle Formatting is Horrendous
4 Stars
Content Good / Kindle Formatting is Horrendous
The book is set up well for an experienced programmer to quickly run through the chapters and get up to speed on the syntax of the language. It is even written at a general enough level that someone with limited experience in programming could pick up the language and start churning out programs relatively quickly...BUT, given that the grouping of statements in loops, functions, etc. is sensitive to the INDENTATION level, it would be really nice if the examples shown on the Kindle actually looked like what he is describing.On the Web Kindle reader, the first line of every example program is indented and the 2nd line appears to NOT be indented at all...which is kind of backwards.If you are able to "do as he says" and not as is shown, you should be fine.
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

Reviewed in the United States on August 25, 2023
2 people found this helpful
Report
Reviewed in the United States on October 20, 2023
Reviewed in the United States on March 24, 2020
2 people found this helpful
Report
Reviewed in the United States on January 7, 2016
35 people found this helpful
Report
Reviewed in the United States on May 15, 2017
6 people found this helpful
Report
Reviewed in the United States on June 16, 2023

Top reviews from other countries

Translate all reviews to English
ZzZNetworks
5.0 out of 5 stars Exceptional Introduction to Programming
Reviewed in the United Kingdom on June 30, 2023
Nekr0
5.0 out of 5 stars Explicaciones claras y paso a paso. Recomendadisimo!!
Reviewed in Mexico on May 16, 2019
3 people found this helpful
Report
FABRICIO CARVALHO
4.0 out of 5 stars Livro muito bom para o inciante e para quem quer migrar de outra linguagem para Python.
Reviewed in Brazil on January 23, 2019
3 people found this helpful
Report
Tushar M.
5.0 out of 5 stars Great book to learn Python....
Reviewed in India on July 3, 2019
10 people found this helpful
Report
Laurent F
5.0 out of 5 stars Excellente introduction à Python
Reviewed in France on November 10, 2018
One person found this helpful
Report