Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming

Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming

4.8 out of 5

1,054 global ratings

Python Crash Course is the world’s bestselling programming book, with over 1,500,000 copies sold to date!

Python Crash Course is the world’s best-selling guide to the Python programming language. This fast-paced, thorough introduction will have you writing programs, solving problems, and developing functioning applications in no time.

You’ll start by learning basic programming concepts, such as variables, lists, classes, and loops, and practice writing clean code with exercises for each topic. You’ll also learn how to make your programs interactive and test your code safely before adding it to a project. You’ll put your new knowledge into practice by creating a Space Invaders–inspired arcade game, building a set of data visualizations with Python’s handy libraries, and deploying a simple application online.

As you work through the book, you’ll learn how to:

  • Use powerful Python libraries and tools, including pytest, Pygame, Matplotlib, Plotly, and Django
  • Make increasingly complex 2D games that respond to keypresses and mouse clicks
  • Generate interactive data visualizations using a variety of datasets
  • Build apps that allow users to create accounts and manage their own data, and deploy your apps online
  • Troubleshoot coding errors and solve common programming problems

If you’ve been thinking about digging into programming, Python Crash Course will provide you with the skills to write real programs fast. Why wait any longer? Start your engines and code!

Covers Python 3.x


About the authors

Eric Matthes

Eric Matthes

Eric Matthes teaches math and science at a small alternative school in southeast Alaska. He has lived in New Hampshire, New York City, and Alaska. He is the author of Python Crash Course, a bestselling introduction to programming in Python.


Reviews

arthritic

arthritic

5

Just get it

Reviewed in the United States on May 10, 2024

Verified Purchase

If you want to code in Python you need this. If you don’t buy it you will always wonder what you missed out on. If you buy it, you are so happy that you did and wonder why you didn’t get it sooner!

6 people found this helpful

Devin R.

Devin R.

5

Easy to digest and understand

Reviewed in the United States on June 12, 2024

Verified Purchase

The method in which the author covers the topics and programming concepts in this book is super easy to understand and never gets overwhelming at any point. In the first half of the book, the challenge problems at the end of each section are fun and become more complex one after another in an approachable manner. The second half lets you apply all that you've learned by allowing you to choose between 3 major projects covering different fields of programming.

Read more

2 people found this helpful

Phil Frech

Phil Frech

5

One of the best programming books!

Reviewed in the United States on May 4, 2024

Verified Purchase

This is absolutely one of my favorite books. I'm a new high school CIS programming instructor and I used this book all year. The students loved the Try It Yourself. You will not regret buying this book!

3 people found this helpful

HoraceHorse

HoraceHorse

5

Excellent!

Reviewed in the United States on April 27, 2024

Verified Purchase

Bought on the basis of reviews both here, and elsewhere. It is everything good that folks say, and then some. But I must remark that if there is one thing I would change, it has to be the margin note/s on paragraphs written for 'in program' commands. The text uses the symbols >>> to indicate such inputs and they are not notated in the margin as program 'insider' commands. For experienced coders using Visual Studio etc, of course you can create a 'variable' in a workaround, but most novices do not know this! So, if the manuscript is to be updated please label such paragraphs as 'In Terminal', not workable in Visual Studio etc. Thank you for reading my review.

Read more

13 people found this helpful

Yashira Reviews

Yashira Reviews

5

Husband loves it

Reviewed in the United States on April 27, 2024

Verified Purchase

Great guide book for beginners!

2 people found this helpful

Dalton Labensky

Dalton Labensky

5

Good book

Reviewed in the United States on June 21, 2024

Verified Purchase

It's a very good book. It taught me the basics quickly with good examples to follow along with. Anyone can learn. I read 13 chapters and became stuck during the alien invasion game and showed my brother the code I had so far. He told me it was garbage so I just ripped the book up and quit. All that I learned was just garbage to someone superior to me. Maybe someone will have better luck than me with a support system that I can't have. Now I'm out of a book

Read more

Amazon Customer

Amazon Customer

5

A Seamless Introduction to Python Programming

Reviewed in the United States on June 24, 2024

Verified Purchase

"Python Crash Course" is an outstanding resource for anyone looking to dive into the world of Python programming. As someone with previous experience in VBA and PHP, I found this book exceptionally easy to work through. The author has done an excellent job of breaking down complex concepts into digestible sections, making it accessible for both beginners and those with some coding background.

The book is filled with practical examples that not only illustrate the concepts but also make learning engaging and enjoyable. I'm a third of the way through after about 10 hours of study, and I can confidently say that this book is a gem. The exercises are well-crafted, reinforcing the material covered and ensuring that the knowledge sticks.

Overall, "Python Crash Course" deserves full marks for its clear explanations, practical approach, and effective teaching style. Highly recommended for anyone new to Python or looking to solidify their understanding of the language.

Read more

Kindle Customer

Kindle Customer

5

Great first Python book

Reviewed in the United States on June 16, 2024

Verified Purchase

The setup steps are concise and accurate, glad to have them coupled to VS-Code. The exercises are entertaining. It has been fun to work through the book. I am a retired COBOL mainframe/ Unix software engineer. This book sometimes, albeit rarely, makes points focused on readers who are inexperienced programmers, so in my opinion it is an excellent choice for them as well as for experienced programmers wanting to learn Python.

Read more

Do Not Buy This Bookcase!!!

Do Not Buy This Bookcase!!!

5

Perfect.

Reviewed in the United States on May 15, 2024

Verified Purchase

Came in flawless condition, can't wait to read it!

Amazon Customer

Amazon Customer

4

easy to follow

Reviewed in the United States on June 26, 2024

Verified Purchase

easy to use