Python Crash Course (2nd Edition): A Hands-On, Project-Based Introduction to Programming Paperback – Illustrated, 3 May 2019
by
Eric Matthes
(Author)
See all formats and editions
Hide other formats and editions
Amazon Price
|
New from | Used from |
Paperback, Illustrated
""
|
S$38.22
|
S$28.53 | — |
Arrives: 5 - 9 Feb. Details
Frequently bought together
Customers who viewed this item also viewed
Page 1 of 1 Start overPage 1 of 1
- Automate The Boring Stuff With Python, 2nd Edition: Practical Programming for Total BeginnersAl SweigartPaperback
- Python All–in–One For DummiesJohn ShovicPaperback
- Serious Python: Black-Belt Advice on Deployment, Scalability, Testing, and MoreJulien DanjouPaperback
- Head First Python 2e: A Brain-Friendly GuidePaul BarryPaperback
- Learning Python: Powerful Object-Oriented ProgrammingMark LutzPaperback
- Python for Data Analysis, 2e: Data Wrangling with Pandas, Numpy, and IpythonWes MckinneyPaperback
New Year, New You
Ideas to start the year
Shop now
Product details
- Language: : English
- Paperback : 544 pages
- ISBN-10 : 1593279280
- ISBN-13 : 978-1593279288
- Reading age : 12 years and up
-
Best Sellers Rank:
158 in Books (See Top 100 in Books)
- 1 in Programming Languages
- 5 in Teen & Young Adult
- Customer reviews:
Product description
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
"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.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
---|---|---|---|---|---|---|
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 |
What other items do customers buy after viewing this item?
Page 1 of 1 Start overPage 1 of 1
- Automate The Boring Stuff With Python, 2nd Edition: Practical Programming for Total BeginnersAl SweigartPaperback
- Python All–in–One For DummiesJohn ShovicPaperback
- Hands-on Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent SystemsAurelien GeronPaperback
- Python For Kids: A Playful Introduction to ProgrammingJason BriggsPaperback
- Coding for Kids: Python: Learn to Code with 50 Awesome Games and ActivitiesAdrienne B TackePaperback
- Effective Python: 90 Specific Ways to Write Better PythonBrett SlatkinPaperback
Customer reviews
5.0 out of 5 stars
5 out of 5
2 customer ratings
How are ratings calculated?
To calculate the overall star rating and percentage breakdown by star, we do not 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.
Most helpful customer reviews on Amazon.com
Amazon.com:
4.4 out of 5 stars
247 reviews

Dan
4.0 out of 5 stars
Great inner content! Not that great outer quality. Still worth it!
5 July 2019 -
Published on Amazon.comVerified 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.
190 people found this helpful

Marcel Dupasquier
5.0 out of 5 stars
The updated preface
24 May 2019 -
Published on Amazon.com
For all who want to compare the 1st to the 2nd edition, here the Preface to the Second Edition.

5.0 out of 5 stars
The updated preface
Reviewed in the United States on 24 May 2019
For all who want to compare the 1st to the 2nd edition, here the Preface to the Second Edition.
Reviewed in the United States on 24 May 2019
Images in this review



119 people found this helpful

kdfuser
5.0 out of 5 stars
Very enjoyable read
16 August 2019 -
Published on Amazon.comVerified 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? :-)

5.0 out of 5 stars
Very enjoyable read
Reviewed in the United States on 16 August 2019
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. :-)).Reviewed in the United States on 16 August 2019
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? :-)
Images in this review


75 people found this helpful

Dear MR.J
4.0 out of 5 stars
Good for beginner but does not go too far or deep
30 June 2019 -
Published on Amazon.comVerified 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.
70 people found this helpful

CxegCfiJjXRfuN9
5.0 out of 5 stars
Worth Every Penny!
10 February 2020 -
Published on Amazon.comVerified 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!
49 people found this helpful
Free & fast delivery, movies and more with Amazon Prime
Prime members enjoy free & fast delivery, exclusive access to movies, TV shows, games, and more.