Upgrade your headphones
Buy new:
-55% $17.94
$5.99 delivery December 17 - 19
Ships from: LV_STORE
Sold by: LV_STORE
Kindle app logo image

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.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Penguin Random House Python Crash Course 1st Edition


{"desktop_buybox_group_1":[{"displayPrice":"$17.94","priceAmount":17.94,"currencySymbol":"$","integerValue":"17","decimalSeparator":".","fractionalValue":"94","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"HmbntzbrDia1PN1saL9e50Y4YDaWQWDjHiM3PFEoYzJiO7XYkwrLFZeTfc1lNMsEqfmnID%2F5vEi5FYV9OSEo555WF218%2BQutX3UXJYe8enR%2BN%2BoDmPKYImM%2ByYoLwGmxEtXjp1KRxbzQMwum%2BtTuh%2B28HntOhrChLpS8BxNVk7MnRMbEYZAaGA%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$9.12","priceAmount":9.12,"currencySymbol":"$","integerValue":"9","decimalSeparator":".","fractionalValue":"12","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"HmbntzbrDia1PN1saL9e50Y4YDaWQWDj37EQyF%2FkNJ3MIn1v3IgoecQPIb%2Bjc1J%2B85AwLw1QmXkETsXJ1jjTqlgO5jV7PDTfCWYqHe1F3Q34lMvkIp4kKFSuHs5x%2Blgy34Bp78kAZ3nz%2Fqv%2BjY5H4N0zwE277LrJX%2BQ8uOSAPD8lSmsaR8O19HBjcj%2BzeZbD","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

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.

Frequently bought together

This item: Penguin Random House Python Crash Course
$17.94
Get it Dec 17 - 19
Only 1 left in stock - order soon.
Ships from and sold by LV_STORE.
+
$23.28
Get it as soon as Sunday, Dec 7
Only 1 left in stock - order soon.
Sold by whitefish4 and ships from Amazon Fulfillment.
+
$31.89
Get it Dec 9 - 12
Only 1 left in stock - order soon.
Ships from and sold by Gama1521.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
These items are shipped from and sold by different sellers.
Choose items to buy together.

Customers also bought or read

Loading...

Editorial Reviews

Review

Recommended reading for a “shining tech career” by Techradar India

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 science and math teacher living in Alaska where he teaches Introduction to Python. He has been writing programs since he was five years old.

Product details

About the author

Follow authors to get new release updates, plus improved recommendations.
Eric Matthes
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Customer reviews

4.6 out of 5 stars
1,407 global ratings

Customers 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.

163 customers mention "Python knowledge"162 positive1 negative

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

118 customers mention "Explanations"109 positive9 negative

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

69 customers mention "Ease of understanding"64 positive5 negative

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

41 customers mention "Programming knowledge"38 positive3 negative

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

38 customers mention "Fun to read"35 positive3 negative

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

37 customers mention "Readability"29 positive8 negative

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

37 customers mention "Writing style"35 positive2 negative

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

28 customers mention "Exercise content"27 positive1 negative

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

very good for beginners or intermediate people trying to learn how to code
5 out of 5 stars
very good for beginners or intermediate people trying to learn how to code
so far, i’m into page 67 and i’m already understanding the material that i tried to learn online. the problem with youtube videos, sololearn, and other online coding sources is that they don’t go in depth about why we use a type of code; they don’t explain how to use it either if that makes sense. a lot of the complaints on here are saying that the binding is awful on the hardcover book. my book binding is not the best, but i’m not experiencing any actual issue so beside a the visual and aesthetic aspect.
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

  • Reviewed in the United States on January 7, 2016
    I 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.
    35 people found this helpful
    Report
  • Reviewed in the United States on March 20, 2017
    Format: PaperbackVerified Purchase
    Content:
    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.
    5 people found this helpful
    Report
  • Reviewed in the United States on March 24, 2020
    Format: PaperbackVerified Purchase
    First 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.
    3 people found this helpful
    Report

Top reviews from other countries

  • PAW
    5.0 out of 5 stars Great for beginners
    Reviewed in Australia on June 29, 2019
    Format: PaperbackVerified Purchase
    Easy to understand
  • ZzZNetworks
    5.0 out of 5 stars Exceptional Introduction to Programming
    Reviewed in the United Kingdom on June 30, 2023
    Format: PaperbackVerified Purchase
    Python 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.
  • Nekr0
    5.0 out of 5 stars Explicaciones claras y paso a paso. Recomendadisimo!!
    Reviewed in Mexico on May 16, 2019
    Format: PaperbackVerified Purchase
    Me 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.
    5.0 out of 5 stars Quello che ci vuole
    Reviewed in Italy on February 10, 2018
    Format: PaperbackVerified Purchase
    Il 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 Customer
    5.0 out of 5 stars This book is great. The very methodical way you go through the ...
    Reviewed in Canada on January 29, 2017
    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.