Customers who viewed this item also viewed
Buy new:
-55% $17.94$17.94
$5.99 delivery December 17 - 19
Ships from: LV_STORE Sold by: LV_STORE
Save with Used - Very Good
$9.12$9.12
FREE delivery December 12 - 17
Ships from: Zoom Books Company Sold by: Zoom Books Company
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.
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

What do customers buy after viewing this item?
Most purchased | Highest rated
in this set of products
Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to ProgrammingPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Dec 7Lowest Price
in this set of products
Python Programming Language: a QuickStudy Laminated Reference GuideRobin NixonPamphletFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Dec 7
Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total BeginnersPaperback$4.99 shippingGet it Dec 9 - 12Only 1 left in stock - order soon.
Python Flash Cards: Syntax, Concepts, and ExamplesCardsFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Dec 7
Python Programming for Beginners: The Complete Python Coding Crash Course - Boost Your Growth with an Innovative Ultra-Fast Learning Framework and Exclusive Hands-On Interactive Exercises & ProjectsPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Dec 7
Automate the Boring Stuff with Python, 3rd EditionPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Dec 7
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)PaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Dec 7Only 1 left in stock - order soon.
Automate the Boring Stuff with Python: Practical Programming for Total BeginnersPaperbackGet it as soon as Thursday, Dec 18
Fluent Python: Clear, Concise, and Effective ProgrammingPaperbackFREE Shipping by AmazonGet it as soon as Sunday, Dec 7
Customers also bought or read
- Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming#1 Best SellerPython Programming
Paperback$27.53$27.53Delivery Sunday - Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners
Paperback$31.89$31.89$4.99 delivery Fri, Dec 12 - Automate the Boring Stuff with Python: Practical Programming for Total Beginners
Paperback$21.99$21.99Delivery Sun, Dec 28 - Python Programming: An Introduction to Computer Science, 3rd Ed.
Paperback$44.00$44.00FREE delivery Mon, Dec 8 - Coding for Kids: Python: Learn to Code with 50 Awesome Games and Activities#1 Best SellerChildren's Computer Software Books
Paperback$10.70$10.70Delivery Sunday - Python for Data Analysis: Data Wrangling with pandas, NumPy, and Jupyter
Paperback$43.99$43.99FREE delivery Sunday - Black Hat Python, 2nd Edition: Python Programming for Hackers and Pentesters
Paperback$26.98$26.98Delivery Sunday - Introduction to Computation and Programming Using Python, third edition: With Application to Computational Modeling and Understanding Data
Paperback$46.03$46.03FREE delivery Wed, Dec 17 - Think Like a Programmer: An Introduction to Creative Problem Solving
Paperback$25.60$25.60Delivery Wed, Dec 17 - Why Machines Learn: The Elegant Math Behind Modern AI#1 Best SellerComputer Science
Hardcover$20.12$20.12Delivery Sunday - Serious Python: Black-Belt Advice on Deployment, Scalability, Testing, and More
Paperback$25.83$25.83$3.99 delivery Tue, Jan 6 - Invent Your Own Computer Games with Python, 4th Edition
Paperback$18.68$18.68FREE delivery Wed, Dec 17 - Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems
Paperback$46.95$46.95FREE delivery Sunday - Operating Systems: Three Easy Pieces#1 Best SellerComputer Operating Systems Theory
Paperback$28.27$28.27Delivery Sunday - A Smarter Way to Learn Python: Learn it faster. Remember it longer.
Paperback$19.95$19.95Delivery Sunday - Python Programming for Young Coders: A Hands-On, Project-Based Introduction to Coding for Beginners, Kids, and Teens
Paperback$19.98$19.98Delivery Sunday - The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)#1 Best SellerSoftware Design & Engineering
Hardcover$35.59$35.59FREE delivery Mon, Dec 8 - Black Hat Python: Python Programming for Hackers and Pentesters
Paperback$21.05$21.05FREE delivery Wed, Dec 17 - The Big Book of Small Python Projects: 81 Easy Practice Programs
Paperback$36.06$36.06FREE delivery Sunday
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: #1,122,724 in Books (See Top 100 in Books)
- #851 in Computer Programming Languages
- #879 in Python Programming
- #24,777 in Schools & Teaching (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 analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find this Python book excellent for beginners, providing thorough explanations of programming concepts and practical examples. The material is easy to read and understand, making it fun to work through, and customers appreciate the well-written content and helpful exercises. They value how the book gets readers coding right away, making it a great introduction to programming.
AI Generated from the text of customer reviews
Customers find this Python book excellent for beginners, providing a practical way to learn the basics.
"...A great book for beginners!" Read more
"I live this book. Great introduction to python. It is shy of five stars only because of the binding. It sucks, wears out in months...." Read more
"Great book for a beginner." Read more
"I received this book on 10/2/18 and was very excited to see lots of examples and thorough explanations...." Read more
Customers appreciate the book's explanations, as it thoroughly covers the basics for beginners and takes readers through all the concepts, with nice simple components in Python programming that can be followed along with examples.
"...Easy to follow. Good, clear explanations. Would recommend to anyone new to programming." Read more
"...Pros: Detailed, helps you set up, projects Cons: book is a bit fragile and some stuff is slightly out of date...." Read more
"Very useful book with simple examples and solid explanations for learning Python...." Read more
"Very educative book, with clear and nice explanation." Read more
Customers find the book easy to understand and learn Python fast, with one customer noting that the code examples are straightforward to follow.
"the book is good and easy to follow. The only issue is that the example text's font doesn't display correctly in the kindle app on iPhone or iPad...." Read more
"...That was great, but a lot of detail was missing. This book is easy to read, has great examples and really good (and interesting) challenges/projects..." Read more
"Easy to understand. Read it in 5 days just skimming through when I had time. Retained probably 85% of the context" Read more
"...It is very easy to follow and there is a large range of projects at the end of the chapters that reinforce learning and challenge creativity...." Read more
Customers find this book to be a great introduction to programming that gets readers coding right away, with one customer noting how it applies concepts to creating programs.
"This is one of the best programming books I have read. Matthes has a clear and engaging style...." Read more
"fantastic introduction to object oriented programming and the python language...." Read more
"This is one of the best introduction to programming books I've read. The explanations are clear and the examples are helpful." Read more
"Excellent book. Gets you coding right away - the endorphin rush when you get things to work keeps you going...." Read more
Customers find the book fun to read and work through, keeping their interest level up as they learn the basics of Python.
"...Not only are the projects fun and interesting, but the author uses them to effectively introduce material and reinforce the basics covered in part 1...." Read more
"a great book! The projects are fun and rewarding...." Read more
"...Easy to read, follow, the exercises are fun. If your a complete begging this is should be on your bookshelf." Read more
"...The contents of this book are very clear, pretty easy, fun to follow which makes the learning experience a real fun...." Read more
Customers find the book easy to read and very clear, with a concise writing style. One customer notes that both the print and ebook versions are readable.
"This book is clear, well organized, easy enough to read for my students (9th-12th grade) and the activities offer quick application of each new topic..." Read more
"Great tool to learn python. Very clear and concise and easy to pick up. If you have taken some programming, you can come into this book running...." Read more
"Great book. Very concise and he keeps it interesting." Read more
"...Please fix otherwise it is unreadable!" Read more
Customers find the book well written, with one customer noting that the author has spent a lot of patience in creating it.
"Very well written. Easy to understand for a person who is familiar with programming concepts." Read more
"Great book. Well written, methodical, and fun to work through. I’ve read dozens of computer books over the years and this is one of my favorites." Read more
"...A very well written book from an author who knows his subject." Read more
"Excellent both Coding and Python language book. The book is so well written, projects are so well thought and motivating, that it will get you..." Read more
Customers find the exercises in the book helpful, with one customer noting that they are strategically placed throughout each chapter and assist with setting up the development environment.
"...and organized; with progressively challenging hands-on projects and exercises that illuminate points of python programming, and keep your interest..." Read more
"This book really helped. Best decision I ever made for my job was read this book, and follow along with it...." Read more
"Such a GREAT book! The reading is awesome and the exercises are very helpful! It's worth the purchase!" Read more
"...understand format with lots of useful programming examples and practice exercises that allows use to use what you have read...." Read 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.



















