Customers who viewed this item also viewed
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.
Follow the author
OK
Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction To Programming
A fast-paced, no-nonsense, updated guide to programming in Python.
If you've been thinking about learning how to code or picking up Python, this internationally bestselling guide to the most popular programming language is your quickest, easiest way to get started and go! Even if you have no experience whatsoever, Python Crash Course, 2nd Edition, will have you writing programs, solving problems, building computer games, and creating data visualizations in no time.
You’ll begin with basic concepts like variables, lists, classes, and loops―with the help of fun skill-strengthening exercises for every topic―then move on to making interactive programs and best practices for testing your code. Later chapters put your new knowledge into play with three cool projects: a 2D Space Invaders-style arcade game, a set of responsive data visualizations you’ll build with Python's handy libraries (Pygame, Matplotlib, Plotly, Django), and a customized web app you can deploy online.
Why wait any longer? Start your engine and code!
- ISBN-101593279280
- ISBN-13978-1593279288
- Edition2nd Edition
- PublisherNo Starch Press
- Publication date9 May 2019
- LanguageEnglish
- Dimensions17.8 x 3.2 x 23.5 cm
- Print length544 pages
There is a newer edition of this item:
What other items do customers buy after viewing this item?
From the Publisher
'Terrific'
"With a patient and experienced pedagogical style, and a combination of thorough language instruction and plenty of illustrative sample code, Python Crash Course is a terrific way to begin learning computer programming in general and the Python language in particular."
—Michael J. Ross, web developer and former Slashdot contributor
'Well Thought Out'
“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.”
—Full Circle Magazine
'Teaches Clean Programming'
"While Python Crash Course uses Python to teach you to code, it also teaches clean programming skills that apply to most other languages."
—Great Lakes Geek
About the Author
Eric Matthes is a high school science and math teacher living in Alaska, where he teaches an introductory Python course. He has been writing programs since he was five years old. Eric currently focuses on writing software that addresses inefficiencies in education and brings the benefits of open source software to the field of education. In his spare time he enjoys climbing mountains and spending time with his family.
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.
Product description
Review
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
Product details
- Publisher : No Starch Press
- Publication date : 9 May 2019
- Edition : 2nd Edition
- Language : English
- Print length : 544 pages
- ISBN-10 : 1593279280
- ISBN-13 : 978-1593279288
- Item weight : 1.02 kg
- Dimensions : 17.8 x 3.2 x 23.5 cm
- Best Sellers Rank: 248,722 in Books (See Top 100 in Books)
- Customer reviews:
About the author

Discover more of the author’s books, see similar authors, read book recommendations and more.
Customer reviews
Customer Reviews, including Product Star Ratings, help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyses reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Generated from the text of customer reviewsSelect to learn more
Reviews with images
Great for everyone to learn! Pros and Cons
Top reviews from the United Kingdom
- 5 out of 5 stars
Great for everyone to learn! Pros and Cons
Reviewed in the United Kingdom on 7 August 2024Brilliant! Here's what I thought:
Pros:
-Suitable for all ages
-Easy tutorial to download software (multiple options available, most are free!)
-All code explained clearly
-Good consolidation of knowledge by assigning tasks
-Good challenging level - pushes you to become a good programmer
-Plenty to things to learn as the book is detailed
-Quite fun too!
Cons:
-At times the code can become quite difficult despite the book's explanation - a lot of resilience and problem-solving is required
-This book is purely self-learning which brings its own setbacks as there is not many places to look for help. Having said that, self-learning is a great skill to learn and this book develops it greatly.
Overall, this was a good buy and I would definitely recommend it for anyone wishing to learn Python from scratch.
5 out of 5 starsGreat for everyone to learn! Pros and Cons
Reviewed in the United Kingdom on 7 August 2024Brilliant! Here's what I thought:
Pros:
-Suitable for all ages
-Easy tutorial to download software (multiple options available, most are free!)
-All code explained clearly
-Good consolidation of knowledge by assigning tasks
-Good challenging level - pushes you to become a good programmer
-Plenty to things to learn as the book is detailed
-Quite fun too!
Cons:
-At times the code can become quite difficult despite the book's explanation - a lot of resilience and problem-solving is required
-This book is purely self-learning which brings its own setbacks as there is not many places to look for help. Having said that, self-learning is a great skill to learn and this book develops it greatly.
Overall, this was a good buy and I would definitely recommend it for anyone wishing to learn Python from scratch.
One person found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Good explanations and I like the projects
Reviewed in the United Kingdom on 23 January 2023I develop in Java and NodeJS at work, but I decided to learn Python for my own use. I find learning from books faster than video courses and gives me a deeper understanding. This book has introductory chapters suitable for a complete novice and then some projects. I lightly read through the initial chapters, but for me, this was just a case of understanding syntax that differs from Java and JS, so I didn't do all the exercises. I'm now on to the projects, for which I am actually coding along with the book. I'm finding it quite fun and the syntax is becoming familiar now.
It's quite difficult to write a book that is suitable for novices and those who are transferring from other languages. So far I have been pleased with the content.
4 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again - 4 out of 5 stars
Best Investment you'll ever make
Reviewed in the United Kingdom on 17 October 2022Learning programming is hard alone but trying to learn programming from reading is a pain far from imagination. Fortunately this life saver was very easy to understand and beginner friendly, however the write had one downfall he failed to provide alternatives for windows users in the command line
4 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Concise with many simple examples for serious python learning
Reviewed in the United Kingdom on 11 May 2022I like the format (specific lines given numbers so detailed explanations of each part can be explained clearly and simply ) and the no nonsense dive into each aspect is in useful. Not only does it give you lots of examples and exercises to do at every stage but (I'm only 50% through it yet) the examples also include typical mistakes so you learn what to look out for. Which is invaluable to a python programmer just starting out.
It will be a valauble reference. All too often I've found texts and videos either throw you in the deep end expecting you'll figure it out or keep you forever in the paddling pool. The book itself is a nice size and good quality print. I'll definitely be checking out other books in the series.
5 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Brilliant, well-written and practical
Reviewed in the United Kingdom on 2 March 2024I bought a copy of this for my son who was just starting a Python module at Uni. as part of an economics degree, so not a programmer. It's both a programming book and a Python book and it does the basics very well before moving onto three or four well-worked through practical projects. Highly recommended.
Sending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Brilliant
Reviewed in the United Kingdom on 16 September 2022Easy to follow, everything explained in perfect detail. Definitely a great starting point if you are just getting into coding. Book sets you up with alot of knowledge and you can definitely start building small yet meaningful projects upon completion.
I would recommend skipping the Django/Pygame projects at the end though. Use a more up to date tutorial, since these modules have been updated since this book was published (not alot, but still).
One person found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
More suitable for beginners
Reviewed in the United Kingdom on 29 November 2020I've mainly purchased this book to have a good source in details but it's more suitable for beginners. I haven't experienced any problems about the print quality, unlike other comments I'm very happy that there isn't any coloured text or black background code snippets. I found more beneficial to take your own notes or highlight manually the parts you had practised. It's easier to look back and find your notes on the book. Otherwise it's not different than reading people's snippets on stackoverflow. Paper quality is good. Nothing to complain but I wish I had chance have a sneak peek to know the level of information. If you just started to learn python this book is great for you. But if you already finished a beginner python course or watch CS50 week 6 on YouTube, you don't need this book for learning. But you can benefit the projects part. I also purchased O'Reilly python cookbook from Amazon and if you need advanced information to solve complex problems you should check them too.
15 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Steady pace with lots of worked examples, a beginner to programming could start with this.
Reviewed in the United Kingdom on 22 August 2020This could be used by a complete beginner to coding, in which case it's worth working carefully through all the examples. It holds your hand as you work through the basics. It then moves on to projects, data visualisation, and web applications. If you have some programming experience you might feel able to skip bits. You will really want to use a text editor like Sublime. Theoretically this is is free but constant reminders will drive you nuts so you will end up spending £50 buying it (but it IS excellent).
You will need a Pritt Stick as the binding keeps coming off, but I can live with that. In any case you would not want to invest in a fancy hard back binding for a book that in the nature of things will become obsolete in three to four years.
3 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again
Top reviews from other countries
Arjun5 out of 5 starsBest one
Reviewed in India on 2 July 2025Here is the book for beginners that'll get you A to Z in Python. Best reference book out there.
Sending feedback...Thank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again
Antonio Carlos5 out of 5 starsBem vindo ao Python!
Reviewed in Brazil on 9 October 2021Ótima porta de entrada, e referência de consulta permanente às estruturas básicas da linguagem. Não que seja perfeito, mas
é no mínimo excelente, e isso não é pouco! Parabéns ao autor, de verdade. Me diverti bastante aprendendo a essência do Python com esse livro, ao longo de alguns meses. Não acredito que alguém se arrependa do investimento. Vá com calma e sem pressa, aprendendo no seu ritmo e voltando sempre que necessário. E mantenha ele por perto sempre! Adoraria encontrar um livro desses pra C++, ou que o autor escrevesse um livro desses pra C++, mas isso é utópico, pois o C++ é o contrasenso do Python, kkkkk...
Sending feedback...Thank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again
Manuel Cabusas Jr5 out of 5 starsGreat book!
Reviewed in Singapore on 11 January 2022Totally nice and perfect. I bought this as a gift for my son who’s contemplating if programming could be his liking before venturing university.
Sending feedback...Thank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again
Oscar5 out of 5 starsExcelente contenido
Reviewed in Mexico on 23 December 2020El libro está muy bien escrito y no utiliza una terminología demasiado compleja ni un lenguaje muy técnico; todos los conceptos técnicos que se utilizan con frecuencia en el libro son explicados previamente.
A pesar de que el libro está escrito en inglés, logré entender perfectamente la información que el autor trataba de transmitir, debido a que el libro tiene una sintaxis muy clara y fácil de seguir. Definitivamente el mejor libro de Python para principiantes que encontrarás.
El contenido es excelente, pero creo que podrían mejorar el pegamento que une a las páginas de la carcasa. Recomiendo a este libro a cualquier persona que quiera adentrarse al mundo de la programación en Python, explica una gran cantidad de funciones y métodos útiles, por lo que incluso si este no es tu primer lenguaje, encontrarás información que te será de bastante utilidad.
Sending feedback...Thank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again
Everything was as siad/told...great in every aspect...5 out of 5 starsVery good book
Reviewed in Italy on 22 November 2024Everything was great like they said me before buying this book...
Book is very great to learn PYTHON...
5 out of 5 starsVery good book
Reviewed in Italy on 22 November 2024Everything was great like they said me before buying this book...
Book is very great to learn PYTHON...
Sending feedback...Thank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again











![QuickBooks Online for Beginners Bible Edition [2 Books in 1]: The Ultimate Fast Learning Guide for QBO, filled with Step-by-Step Illustrated Explanations, Practical Examples and Common Problem Solving](/web/20190509160520*/https://medium.com/@ddrogan/libertys-https-m.media-amazon.com/images/I/41nOzYRPvlL._AC_SR100,100_QL65_.jpg)
