

Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to Senegal.
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 New to this edition : This third edition is completely revised to reflect the latest in Python code. New and updated coverage includes VS Code for text editing, the pathlib module for file handling, pytest for testing your code, as well as the latest features of Matplotlib, Plotly, and Django. 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 Review: The best programming book you will ever read - This is without a doubt the best introduction to any programming language you will find. This book takes a hands on approach to learning Python. Concepts are explained clearly and examples and counter-examples are littered throughout each chapters. I like the direct/no waste time with useless preamble approach to explaining key concepts. The explanations are as succinct as it can get. The writer give general advice like not making your solution too generic initially but focus on solving the problem at hand first and then make the code more elaborate. The writer give off a patient tone as he encourages the reader to not be too hard on themselves when they make mistakes but view this as part of the learning process. He gives his own experience and also that of other programmers to encourage the reader to realistically evaluate their circumstances. What I like most about this book is that the exercises are intersperced between the sections within the chapters. That way you get to practice just after learning a new concept. There are final exercises incorporating what was covered in the chapter, the they do not seem to be a summary of all the content. I am reviewing now 23/02/2025. I have read the first 9 chapters and i am currently on chapter 10. When I am done i will update this review. I use Jupter Notebooks to complete exercises. I head the first cell with the problem number and title and set it as a mark-down cell so it heads that mini section and the code window below contains my solution. That way I have all exercises for a chapter in one file and can easily scroll up to see previous solutions and copy code which the problems requests at times. In the end I envisage I will have 20 files - one per chapter. Review: I love this book - Python Crash Course by Eric Matthes is a standout guide for anyone looking to master Python programming. This book brilliantly balances depth and accessibility, making it perfect for beginners and intermediate learners alike. The clear explanations, practical examples, and well-structured progression cover everything from basics like data structures to advanced topics like data analysis and web development. The hands-on exercises and projects, such as building a game or visualizing data, keep you engaged and reinforce learning effectively. Matthes’ teaching style is approachable yet thorough, ensuring you not only understand Python but also gain the confidence to apply it creatively. A must-have resource for coding enthusiasts!










| Best Sellers Rank | #2,394 in Books ( See Top 100 in Books ) #1 in Introductory & Beginning Programming #1 in Software Development (Books) #1 in Python Programming |
| Customer Reviews | 4.8 out of 5 stars 2,277 Reviews |
A**R
The best programming book you will ever read
This is without a doubt the best introduction to any programming language you will find. This book takes a hands on approach to learning Python. Concepts are explained clearly and examples and counter-examples are littered throughout each chapters. I like the direct/no waste time with useless preamble approach to explaining key concepts. The explanations are as succinct as it can get. The writer give general advice like not making your solution too generic initially but focus on solving the problem at hand first and then make the code more elaborate. The writer give off a patient tone as he encourages the reader to not be too hard on themselves when they make mistakes but view this as part of the learning process. He gives his own experience and also that of other programmers to encourage the reader to realistically evaluate their circumstances. What I like most about this book is that the exercises are intersperced between the sections within the chapters. That way you get to practice just after learning a new concept. There are final exercises incorporating what was covered in the chapter, the they do not seem to be a summary of all the content. I am reviewing now 23/02/2025. I have read the first 9 chapters and i am currently on chapter 10. When I am done i will update this review. I use Jupter Notebooks to complete exercises. I head the first cell with the problem number and title and set it as a mark-down cell so it heads that mini section and the code window below contains my solution. That way I have all exercises for a chapter in one file and can easily scroll up to see previous solutions and copy code which the problems requests at times. In the end I envisage I will have 20 files - one per chapter.
J**L
I love this book
Python Crash Course by Eric Matthes is a standout guide for anyone looking to master Python programming. This book brilliantly balances depth and accessibility, making it perfect for beginners and intermediate learners alike. The clear explanations, practical examples, and well-structured progression cover everything from basics like data structures to advanced topics like data analysis and web development. The hands-on exercises and projects, such as building a game or visualizing data, keep you engaged and reinforce learning effectively. Matthes’ teaching style is approachable yet thorough, ensuring you not only understand Python but also gain the confidence to apply it creatively. A must-have resource for coding enthusiasts!
P**E
One of the best Python books
I bought 5 Python books as I needed to learn the language quickly for an upcoming project. Of all the books that I purchased, I found this one to be the best. It starts out with the basics and works its way through more complicated areas. Each chapter builds well upon the other. There is very little redundancy, and I was able to get through the book in about a week. I have a background in software development, so this book was able to show me how Python implements different concepts that I already knew, but I think a beginner would also be comfortable with the material.
A**E
Great book!
Great book! I really like how the instructions are explained in the book and how it encourages you to both use the terminal / python interpreter and make files in vscode. This book can be used for intermediate python programmers and brand new programs. for the intermediate people, its a good refresher of the basics, and by the end you will definitely KNOW, KNOW them. I got this book in prep for new grad job applications, code assessments, game jams, and general practice. So I think you would do good to get this book at any level if you really want to get the basics down and know them!
L**G
Easy to follow
Good book and easy to follow. Progression is well paced
R**K
Best Intro to Python Book
Excellent introductory book with clear, easy to understand explanations for every line of code. My only qualm was with the Learning Log project. The directions were outdated for the deployment site. The third edition uses Platform.sh, which has now been rebranded to Upsun. With the rebrand, significant portions of the code did not work, and it took significant trial and error with the guidance of ChatGPT to finally get my version deployed.
J**R
The book that made me feel comfortable and interested in programming
First, I must say that I have wasted several years behind an "aversion" or fear of learning to code, I had very bad experiences and I always felt rushing on time so I left coding for several years . But last month I got this book and although it was hard for me at the beginning I'm now enchanted with learning to program and code. This book goes step by step and explains everything covered in the index. It contains code examples and gives you an explanation of (almost) every code line, what, how and why the code uses certain keywords, methods, libraries, etc. You can pace your learning and learn a lot, it also includes a github repository where to get the code used, but I personally prefer writing it by myself. As a personal learning method, I like to take handwritten notes or summaries, even practice the code by hand(writing) and it has worked great for me. I'm now in chapter 11, and after my experience with this material I hope to get more books from this publishing and/or author.
I**S
Awesome book
The best guide for anyone who want to learn python efficiently and quickly
C**.
Great Book
This is a very great book for teaching the basics of Python. As a beginner that is working to make a career change this set me on the right path to feel comfortable doing so. I recommend this book to any one looking to learn Python!
G**L
Very good!
I've read it all and completed all the exercises, so I can say it's amazing! The content is great for learning Python from scratch. The explanations are very good, everything is well explained step by step. The quality of the printing and the paper is very good.
S**K
Awesome
Awesome
G**I
Libro splendido, chiaro e ricco di esempi
Libro splendido, chiaro e ricco di esempi
A**.
¡Buenísimo!
¡Buenísimo para aprender a programar mientras pulo mi inglés! Vendedor y producto recomendado a toda la comunidad de Amazon.
Trustpilot
1 month ago
3 days ago