Customers who viewed this item also viewed
Buy New
-38%
$24.71$24.71
FREE delivery Saturday, May 2
Advertisement
Advertisement
Ships from: five star ten number Sold by: five star ten number
Used - Very Good
$7.39$7.39
FREE delivery May 1 - 5
Advertisement
Advertisement
Ships from: GREENWORLD BOOKS Sold by: GREENWORLD BOOKS
Sorry, there was a problem.
There was an error retrieving your Wish Lists. Please try again.Sorry, there was a problem.
List unavailable.
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
Penguin Random House Python Crash Course 1st Edition
Purchase options and add-ons
Python is the most popular programming language for beginners because it's fun, powerful, and easy to learn. So why should your introductory Python book be long and tedious?
Python Crash Course gets you up and running with Python, teaching you the basics quickly so that you can solve problems, make things, and do cool stuff. Each chapter explains a new programming concept and includes a set of exercises to help reinforce your new knowledge.
But most important of all, Python Crash Course includes three hands-on projects to put your new programming skills into practice, so it's not just syntax and theory. You'll learn how to create a simple video game, use data visualization techniques to make interactive graphs and charts, and build a simple Web application. Python Crash Course teaches you Python the fun way—it's quick, hands-on, and totally useful.
- ISBN-101593276036
- ISBN-13978-1593276034
- Edition1st
- PublisherNo Starch Press
- Publication dateNovember 1, 2015
- LanguageEnglish
- Dimensions7 x 1.31 x 9.25 inches
- Print length560 pages
There is a newer edition of this item:
Frequently bought together

Deals on related products
Customers also bought or read
- Automate the Boring Stuff with Python: Practical Programming for Total Beginners
Paperback$24.42$24.42Delivery Mon, May 4 - Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming
Paperback$19.66$19.66Delivery Wed, Apr 29 - Learn Python 3 the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code (Zed Shaw's Hard Way Series)
Paperback$19.87$19.87Delivery Wed, Apr 29 - Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners
Paperback$22.67$22.67Delivery May 6 - 11 - Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming#1 Best SellerIntroductory & Beginning Programming
Paperback$27.53$27.53Delivery Wed, Apr 29 - Coding for Kids: Python: Learn to Code with 50 Awesome Games and Activities
Paperback$10.61$10.61Delivery Wed, Apr 29 - Python for Data Analysis: Data Wrangling with pandas, NumPy, and Jupyter
Paperback$42.66$42.66FREE delivery May 3 - 7 - HTML and CSS: Design and Build Websites#1 Best SellerCSS Programming
Paperback$14.22$14.22Delivery May 11 - 13 - Python Programming: An Introduction to Computer Science, 3rd Ed.
Paperback$31.53$31.53Delivery Wed, Apr 29 - Code: The Hidden Language of Computer Hardware and Software
Paperback$32.72$32.72Delivery Wed, Apr 29 - Fluent Python: Clear, Concise, and Effective Programming
Paperback$43.99$43.99FREE delivery Wed, Apr 29 - The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)#1 Best SellerSoftware Testing
Hardcover$41.64$41.64FREE delivery Wed, Apr 29 - Introduction to Computation and Programming Using Python, third edition: With Application to Computational Modeling and Understanding Data
Paperback$60.50$60.50FREE delivery May 4 - 7 - Black Hat Python, 2nd Edition: Python Programming for Hackers and Pentesters
Paperback$29.94$29.94Delivery Wed, Apr 29 - Why Machines Learn: The Elegant Math Behind Modern AI#1 Best SellerDiscrete Mathematics
Hardcover$20.12$20.12Delivery Wed, Apr 29 - The Big Book of Small Python Projects: 81 Easy Practice Programs
Paperback$27.82$27.82FREE delivery May 4 - 8
Editorial Reviews
Review
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
Product details
- Publisher : No Starch Press
- Publication date : November 1, 2015
- Edition : 1st
- Language : English
- Print length : 560 pages
- ISBN-10 : 1593276036
- ISBN-13 : 978-1593276034
- Item Weight : 2.35 pounds
- Reading age : 14 years and up
- Dimensions : 7 x 1.31 x 9.25 inches
- Best Sellers Rank: #307,383 in Books (See Top 100 in Books)
- #159 in Computer Programming Languages
- #229 in Python Programming
- #8,082 in Schools & Teaching (Books)
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read book recommendations and more.
Related products with free delivery on eligible orders
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 analyzed 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
very good for beginners or intermediate people trying to learn how to code
Top reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on January 7, 2016I have experience with HTML, CSS, and JavaScript, but I wanted to start fresh on a new language. For some reason, Python seemed very attractive and I made a commitment to learn it in 2016. After taking a few courses at Treehouse, I decided I would like a book, because there is something about text that feels more concrete than videos. This book stood out to me so I gave it a shot, and I am glad I did.
The tone of this book is very easy going. It's moderately paced, so it feels like you are always learning something new, but not going too fast, and the book also never gets boring. It's very similar to other learning books, in that every new concept builds from the previous, etc...but Eric writes in such a way that there is no intimidation. Just a great style of writing.
One of my favorite parts of this book is that every chapter has "Try It Yourself" sections that give you objectives based on what you've been learning about. I know other textbooks have similar offerings at the end of chapters, but these seem to blend in with the material so well, and they're nothing complicated. They're like friendly reinforcements to the concepts you just learned about, and a great jumpstart to get coding.
Crash Course covers Python 3, and highlights the areas where Python 2 would be different. Eric also gives lessons on styling, and best practices, yet also says to just focus on getting things to work and go back later to make it more efficient, which I think is excellent advice and as I mentioned before, removes intimidation from anyone who might be worried they aren't up to par to code.
I recommend this book to anyone who is looking for an introduction to Python. This will help start the foundation.
- Reviewed in the United States on March 20, 2017Format: PaperbackVerified PurchaseContent:
For people with little or no object-oriented programming language background. The first chapter shows you step-by-step on downloading and installing Python and subsequent chapters (2 - 11) introduces readers with examples and applications so readers can follow and learn by doing. First few chapters can be done spending an hour a day through one, later chapters (9 - 11) have more dense content creating functions, classes and files that has more information to absorb. If a reader has other object-oriented programming language background, such as C, C++, Java, VB.Net, etc., and already knows the general behaviors and capabilities of object-oriented languages, this book may be a little bit elementary and progresses a little slower than one might expect.
Result:
Allows readers get a feeling of how Python works, and serving as a stepping stone for reader to learn more about Python easier from other sources quickly. Great primer.
Comparison:
I've also bought "Learning Python, 5th Edition" by O'Reilly 5th edition with 1648 pages (big book!), though immensely detailed and gets into very advanced for each syntax and introduces short-cuts along the way, I found it much harder to get an introduction to or feeling of Python as a programming language, but after using this book "Python Crash Course," I flipped through "Learning Python" by O'Reilly and looking at other sources, I can learn from them very quickly.
- Reviewed in the United States on March 24, 2020Format: PaperbackVerified PurchaseFirst of all, I'm neither a novice nor an expert programmer. I have successfully programmed in many languages over the course of my career as an electrical engineer. Mostly however, I just learned enough to code up whatever was required to solve a specific problem. This book is a good, from the ground up, organized approach to learning basic Python. It won't make you an expert and I can't imagine it will make you employable, but it is a good start and will prepare you to move on. I liked the programming chapters and to some extent I enjoyed the projects. I found that the projects relied too much on just entering calls to add-in programs and didn't provide much insight into what was actually happening. I successfully built the aliens game and that provided some insight into pygame and the use of python. The data analysis project was very illustrative about the capabilities of using python and graphics addins. The Django section however, was maddening. It is possible that because I used PyCharm as my IDE but I was continually getting hung up on one trivial mis-step after another. I suspect that the only way to get successfully through the project is to use the exact IDE, python version, and Django version that the author used. At one point, for instance I was hung up for several days before I found that some particular Django call was known to not work in Python 3.7 and required 3.7.1. So I upgraded to 3.8 and the latest version of Django then got hung up on something else that didn't work even though I resorted to just pasting in the code from the book ( this occurred in the logins section). So I have now abandoned the book and will move on to something else. Somewhat disappointing to get this far and find a case of diminishing returns.
Overall, it is a good book and an achievement for the author. It is clear that he has a lot of insight and has done a lot of work.
Top reviews from other countries
PAWReviewed in Australia on June 29, 20195.0 out of 5 stars Great for beginners
Format: PaperbackVerified PurchaseEasy to understand
ZzZNetworksReviewed in the United Kingdom on June 30, 20235.0 out of 5 stars Exceptional Introduction to Programming
Format: PaperbackVerified PurchasePython Crash Course is an outstanding book that excels in its beginner-friendly approach to programming. It stands as the best resource I've encountered thus far for learning how to code.
-
Nekr0Reviewed in Mexico on May 16, 20195.0 out of 5 stars Explicaciones claras y paso a paso. Recomendadisimo!!
Format: PaperbackVerified PurchaseMe gusto mucho la forma que se uso para explicar cada concepto de programación con el lenguaje de Python. Creo que es un muy buen libro para principiantes (como yo). Aunque ya esta disponible su 2da Edición!!, y supongo trae algunas actualizaciones de contenido, así que no la pienses mas y a por él!!!
Con respecto al estado físico del libro, todo estuvo bien y la entrega fue a tiempo por parte de Amazon.
NOTA:
Hay un detalle con el diseño de el "lomo y la cubierta", lo que le llaman en Ingles "Lay Flat Binding", ya que al poco tiempo se despego la cubierta por uno de los costados del libro, a pesar de que siempre leo sobre mi escritorio.
-
Eli D.Reviewed in Italy on February 10, 20185.0 out of 5 stars Quello che ci vuole
Format: PaperbackVerified PurchaseIl libro è arrivato in stato buonissimo e la rilegatura è bellissima!
E' scritto in maniera molto scorrevole e precisa ed è proprio l'ideale per chi si approccia a Python (e forse anche per chi si approccia alla programmazione per la prima volta)
Amazon CustomerReviewed in Canada on January 29, 20175.0 out of 5 stars This book is great. The very methodical way you go through the ...
This book is great. The very methodical way you go through the book is amazing. Instead of throwing you into a bunch of jargon the first thing you do is type: print("Hello World") , then they go through the anatomy of the line of code, blue font means this, brackets means that. It just builds and builds. One thing is you will have to do is type and run the code as you read. Just reading it won't give you the muscle memory and grammar you need to learn to code. The first 230 pages are all instructional (that's where I am right now) and then there are two projects they walk you through for the other two thirds to build a space invaders like game with al the stuff you learned from the instructional section.


















