- Get $10 instantly with your debit card > Learn More
- Amazon Business : For business-only pricing, quantity discounts and FREE Shipping. Register a free business account
Other Sellers on Amazon
Add to Cart
$14.00
+ $3.99 shipping
+ $3.99 shipping
Sold by:
sweethomeliquid2
Add to Cart
$20.82
+ $3.99 shipping
+ $3.99 shipping
Sold by:
Molekul
Add to Cart
$21.18
+ $3.99 shipping
+ $3.99 shipping
Sold by:
ISTACCRA
Have one to sell?
Add to book club
There was a problem loading your book clubs. Please try again.
Not in a club?
Learn more
Join or create book clubs
Choose books together
Track your books
Bring your club to Amazon Book Clubs, start a new book club and ****** your friends to join, or find a club that’s right for you for free.
Flip to back
Flip to front
Follow the Author
Something went wrong. Please try your request again later.
OK
Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming Paperback – Illustrated, May 3, 2019
by
Eric Matthes
(Author)
Eric Matthes
(Author)
Find all the books, read about the author, and more.
See
search results
for this author
Are you an author?
Learn about Author Central
|
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Download to your computer
|
Kindle Cloud Reader
|
Frequently bought together
Sponsored products related to this item
Page
1
of
1
Start over
Page 1 of 1
Customers who viewed this item also viewed
Page
1
of
1
Start over
Page 1 of 1
-
Python for Beginners: 2 Books in 1: Python Programming for Beginners, Python WorkbookPaperbackUsually ships within 4 days.
-
Automate the Boring Stuff with Python: Practical Programming for Total BeginnersPaperbackIn stock on September 26, 2020.
Special offers and product promotions
From the Publisher
Python for Kids by Jason Briggs | Python Crash Course 2nd edition by Eric Matthes | Automate the Boring Stuff 2nd edition by Al Sweigart | Python Flash Cards by Eric Matthes | Impractical Python Projects by Lee Vaughan | Serious Python by Julien Danjou | |
---|---|---|---|---|---|---|
User experience level | Beginner | Beginner | Beginner | Beginner to Intermediate | Intermediate | Intermediate |
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 | A quick and easy way to review Python fundamentals, vocabulary, syntax and more | Fun, entertaining projects to take your Python skills to the next level | Expert, practical advice and tutorials to perfect your professional Python skills |
Compatible with Python version | Python 3 | Python 3 | Python 3 | Python 3 | Python 3 | Python 2 & 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 | Flash card format; includes exercises and challenges to test and hone your skills | Covers modules like pygame, Pylint, pydocstyle, tkinter, python-docx, matplotlib, and pillow | Covers powerful techniques like using generators, handling time zones, and applying functional programming |
Page count | 344 pages | 544 pages | 592 pages | 101 cards | 424 pages | 240 pages |
Editorial Reviews
Review
Python Crash Course
selected as one of the best books for learning Python by
Real Python
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
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.
Product details
- Lexile Measure : 1050
- Item Weight : 2.3 pounds
- Paperback : 544 pages
- ISBN-10 : 1593279280
- ISBN-13 : 978-1593279288
- Product Dimensions : 7 x 1.31 x 9.25 inches
- Publisher : No Starch Press; Illustrated Edition (May 3, 2019)
- Reading level : 12 and up
- Language: : English
-
Best Sellers Rank:
#917 in Books (
See Top 100 in Books
)
- #1 in Python Programming
- #2 in Computer Science (Books)
- #2 in Software Development (Books)
- Customer Reviews:
Related video shorts (0)
Upload your videoBe the first video
Your name hereSponsored products related to this item
Page
1
of
1
Start over
Page 1 of 1
Customer reviews
4.7 out of 5 stars
4.7 out of 5
1,528 global ratings
How are ratings calculated?
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 analyzes reviews to verify trustworthiness.
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Reviewed in the United States on July 4, 2019
Sending feedback...
Comment
Report abuse
Verified Purchase
Have had this for one day and the cover is already coming off. Nothing a little glue won’t fix, and that’s the downside of paperbacks that you have to put weight on to keep closed, in my opinion.
BUT the inner content is well worth it. I’ve been wanting to learn programming for years but have often gone away discouraged because the tutorials and teachers randomly start throwing complicated problems at you out of nowhere.
Not so with this book. It eases you into each topic, breaks it down very clearly, and has exercises throughout that you can follow along with. Make sure you follow along! There are specific exercises throughout, but I highly recommend typing out the example code and playing around with it/experimenting on your own as well. Then by the time you get to the exercises you’ll have a good idea about how to approach it.
STICK WITH IT! I decided I wanted to learn to program 10 years ago! I would start for a week and then quit when it got too complicated and felt overwhelming. Then I’d come back to it a few years later, and same thing. Then it hit me one day, “If I had pushed through the first time and been patient, I’d have 10 years of experience as a programmer right now. Do I want to look back in another 10 years and feel that way again? Or do I want to push through this time so in 10 years I’ll actually have the experience under my belt!?”
Easy answer!
Stick with it. Be patient with yourself if things get too complicated or you “feel too dumb” to get it. If you hit a block, go back a few pages and go through it again. Everyone is selling “learn ____ quick!” books these days. It’s a good way to get random chunks of knowledge but a terrible way to master it. So be patient!
And get this book. :). It makes things very simple to understand and really holds your hand through everything.
BUT the inner content is well worth it. I’ve been wanting to learn programming for years but have often gone away discouraged because the tutorials and teachers randomly start throwing complicated problems at you out of nowhere.
Not so with this book. It eases you into each topic, breaks it down very clearly, and has exercises throughout that you can follow along with. Make sure you follow along! There are specific exercises throughout, but I highly recommend typing out the example code and playing around with it/experimenting on your own as well. Then by the time you get to the exercises you’ll have a good idea about how to approach it.
STICK WITH IT! I decided I wanted to learn to program 10 years ago! I would start for a week and then quit when it got too complicated and felt overwhelming. Then I’d come back to it a few years later, and same thing. Then it hit me one day, “If I had pushed through the first time and been patient, I’d have 10 years of experience as a programmer right now. Do I want to look back in another 10 years and feel that way again? Or do I want to push through this time so in 10 years I’ll actually have the experience under my belt!?”
Easy answer!
Stick with it. Be patient with yourself if things get too complicated or you “feel too dumb” to get it. If you hit a block, go back a few pages and go through it again. Everyone is selling “learn ____ quick!” books these days. It’s a good way to get random chunks of knowledge but a terrible way to master it. So be patient!
And get this book. :). It makes things very simple to understand and really holds your hand through everything.
146 people found this helpful
Helpful
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Reviewed in the United States on May 23, 2019
Sending feedback...
Comment
Report abuse
For all who want to compare the 1st to the 2nd edition, here the Preface to the Second Edition.
103 people found this helpful
Helpful
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Reviewed in the United States on June 29, 2019
Sending feedback...
Comment
Report abuse
Verified Purchase
What is good about it? It teaches you the basics of Python But it does not have any advanced materials inside. Evey little example is well explained. It has a lot of examples are presented. It also asked readers to do exercises after concept.
However, I wish it comes with an answer for those after chapter exercises. Otherwise, it becomes meaningless because you won't know if you got it or not. Overall, well explained but somewhat too much explanation. Thus, this might be good for people who do not have any programming skill. Also, words are simple and straightforward.
Update: Thanks to the author reply, there are solutions online. But I still think it explained things too much. Thus, costed too much reading for a simple concept.
However, I wish it comes with an answer for those after chapter exercises. Otherwise, it becomes meaningless because you won't know if you got it or not. Overall, well explained but somewhat too much explanation. Thus, this might be good for people who do not have any programming skill. Also, words are simple and straightforward.
Update: Thanks to the author reply, there are solutions online. But I still think it explained things too much. Thus, costed too much reading for a simple concept.
56 people found this helpful
Helpful
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Reviewed in the United States on August 15, 2019
Sending feedback...
Comment
Report abuse
Verified Purchase
Just finished the book and followed the code all way, even did some of the "Try this yourself" exercises. Very well organized. 6 stars on that. Code in the book was accurate and worked as expected. I didn't just try the code from the resource web site. I actually typed in every line from the book and made it all the way to deployment. (Quite an accomplishment, I say. :-)).
Only one gripe - see pictures attached. After 3 weeks of ownership, the book lost its clothing. :-(
I wonder if Mr Matthes will send me an autographed copy to replace my sad, broken, copy? :-)
Only one gripe - see pictures attached. After 3 weeks of ownership, the book lost its clothing. :-(
I wonder if Mr Matthes will send me an autographed copy to replace my sad, broken, copy? :-)
52 people found this helpful
Helpful
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Reviewed in the United States on February 9, 2020
Sending feedback...
Comment
Report abuse
Verified Purchase
Let me preface this review by saying that I have zero programming experience. I'm only four chapters into the book and I gotta say - Python is finally making sense to me! I've tried reading "Automate the Boring Stuff with Python" and I have no doubt that it's a good book. However, for me, it was not a good starting point and I found myself lost trying to read through the first few chapters - maybe I'll re-read "Automate the Boring Stuff with Python" afterwards after I finish "Python Crash Course". I'll do a follow-up review of this book when I'm done, but that won't be for a while; I'm going at my own pace and ensuring that I understand each topic and lesson. This book is worth the money if you want to learn Python!
33 people found this helpful
Helpful
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Reviewed in the United States on August 6, 2019
Sending feedback...
Comment
Report abuse
Verified Purchase
I have taken many online course for python, however, as a beginner in the software development, I could not comprehend. This book guided me step by step to understand and apply various python concepts. Additionally, it has some exercises that you have to do in order to solidify you understanding. All answers are available online in case you got stuck.
37 people found this helpful
Helpful
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Reviewed in the United States on May 13, 2019
Sending feedback...
Comment
Report abuse
Verified Purchase
I was recommended this book by my computer science professor for a C++ class. I wanted to learn python on my own and I can say, it's a very easy book to follow, especially compared to C++. I highly recommend it to anyone wanting to learn python l.
38 people found this helpful
Helpful
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Reviewed in the United States on June 24, 2019
Sending feedback...
Comment
Report abuse
Verified Purchase
The contents of the book are better than its manufactured quality. Sadly, less than a week after receiving it, the cover came free of the rest of the book. It was apparently only held on by two narrow strips of glue on the first and last pages, and no glue holding it to the actual spine!
The book contents itself are pretty good, but it does stay fairly simple. I bought the book because of the format of the examples, with code, point by point descriptions of the code elements, and then the output. Some of the examples don't go very deep. I was looking at loop iterations, and the book really only covered using them with a print statement, though I was hoping for how to set variables and perform calculations according to current list value.
The book contents itself are pretty good, but it does stay fairly simple. I bought the book because of the format of the examples, with code, point by point descriptions of the code elements, and then the output. Some of the examples don't go very deep. I was looking at loop iterations, and the book really only covered using them with a print statement, though I was hoping for how to set variables and perform calculations according to current list value.
18 people found this helpful
Helpful
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Top reviews from other countries
Amazon Customer
1.0 out of 5 stars
Very poor quality book...
Reviewed in the United Kingdom on June 12, 2020
Verified Purchase
A growing trend affecting books purchased from Amazon is the fact they are 'Print On Demand' and are very poor quality.
Within a week of purchasing and about 120 pages read, the cover detached itself from the body... Totally unacceptable! This is one of several books that I have purchased from Amazon over the last couple of years that has suffered from some sort of printing/binding issue. Problems range from splines plitting, covers detaching or delaminating, covers also suffer with excess curl...
I have many books that are 20 to 30 years old that are in better condition that ones that are virtually new by comparison... It's not difficult to make books well, we've been doing it for hundreds of years!
The content of the book seems well written so far and is suitable for beginners of the Python language and also for more experienced programmers that come from different programming backgrounds...
I will think twice now before ordering books from Amazon now and try to find alternatives that have been printed and bound in a professional way that should last a lifetime!
Within a week of purchasing and about 120 pages read, the cover detached itself from the body... Totally unacceptable! This is one of several books that I have purchased from Amazon over the last couple of years that has suffered from some sort of printing/binding issue. Problems range from splines plitting, covers detaching or delaminating, covers also suffer with excess curl...
I have many books that are 20 to 30 years old that are in better condition that ones that are virtually new by comparison... It's not difficult to make books well, we've been doing it for hundreds of years!
The content of the book seems well written so far and is suitable for beginners of the Python language and also for more experienced programmers that come from different programming backgrounds...
I will think twice now before ordering books from Amazon now and try to find alternatives that have been printed and bound in a professional way that should last a lifetime!
10 people found this helpful
Report abuse
Eric Millington
5.0 out of 5 stars
Superbly paced and not overwhelming at all!
Reviewed in the United Kingdom on February 1, 2020
Verified Purchase
Python is a pretty easy language to get going with and this book 'holds your hand' very well.As you work through the 'try it yourself' sections you will find yourself thinking "I've already done this before" but that's ok because it's just reinforcing your understanding, by the end of chapter 4 you'll be creating your own 'lists' of data in their millions, slicing them up, pulling individual elements out, cycling through your lists using 'for' loops, formatting your output using 'F' strings etc etc, and you'll be able to code these things without opening the book as a reference! I know there's a lot of book left for me to work through but I'm super confident I'll be fine with it!
6 people found this helpful
Report abuse
luke
5.0 out of 5 stars
This is a great book!
Reviewed in the United Kingdom on May 1, 2020
Verified Purchase
I have been working through this book, during the covid lockdown, and it is written in an easy to understand manor. I would, and have, highly recommend it! I am planning on purchasing further books in the future.
The only issue I have come across is not from the book, rather python itself. Unfortunately the latest version of python (3.8) does not have pygame (and the dev version doesn't fully work) so you need to downgrade for the games section.
The only issue I have come across is not from the book, rather python itself. Unfortunately the latest version of python (3.8) does not have pygame (and the dev version doesn't fully work) so you need to downgrade for the games section.
5 people found this helpful
Report abuse
Amazon Customer
1.0 out of 5 stars
Good book..terrible binding
Reviewed in the United Kingdom on June 27, 2020
Verified Purchase
Really liked this book....until it actually fell away from the binding making it impossible to read. Shoddy book making from either amazon or no starch press.
Book content is very good for beginners and must say really enjoying it.....
Book content is very good for beginners and must say really enjoying it.....
3 people found this helpful
Report abuse
Mr. Michael Gover
5.0 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 August 22, 2020
Verified Purchase
This 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.
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.
Customers who bought this item also bought
Page
1
of
1
Start over
Page 1 of 1
Please tell us about the issue.
Which part of the page?
What's the issue?
Comments (optional)
Please don't enter personal info. For questions about an order, go to
Your Account
.
Your feedback helps us make Amazon shopping better for millions of customers.
There's a problem loading this menu right now.
Get free delivery with Amazon Prime
Prime members enjoy FREE Delivery and exclusive access to music, movies, TV shows, original audio series, and Kindle books.