Sale!

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

Add your review

Original price was: $49.99.Current price is: $27.53.

Original price was: $49.99.Current price is: $27.53.

Sale!

Note: Prices may fluctuate as sellers adjust them regularly. You'll see the latest price at final checkout.
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare



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 DjangoMake increasingly complex 2D games that respond to keypresses and mouse clicksGenerate interactive data visualizations using a variety of datasetsBuild 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

From the Publisher

Review of Python Crash Course on black background with No Starch Press logoReview of Python Crash Course on black background with No Starch Press logo

Review of Python Crash Course on black background with No Starch Press logoReview of Python Crash Course on black background with No Starch Press logo

A man wearing glasses, a hat, and a raincoatA man wearing glasses, a hat, and a raincoat

About the Author

Eric Matthes was a high school science, math, and programming teacher, now full-time author, living in Alaska. He has been writing programs since he was five years old and is the author of the Python Flash Cards, also from No Starch Press.

Add to Cart

Add to Cart

Add to Cart

Add to Cart

Add to Cart

Add to Cart

Customer Reviews

4.6 out of 5 stars 126

4.8 out of 5 stars 1,987

4.7 out of 5 stars 63

5.0 out of 5 stars 5

4.8 out of 5 stars 52

4.7 out of 5 stars 791

Price

$18.27$18.27 $27.53$27.53 $34.68$34.68 $38.69$38.69 $40.83$40.83 $27.32$27.32

User experience level
Beginner Beginner Beginner Intermediate Intermediate to Experienced Experienced

For readers who want
A gentle, kid-friendly introduction to Python A fast-paced, thorough introduction to Python A practical guide to using Python for automating tedious tasks To deepen their skills and explore creative applications of Python To use Python for research, simulation, and collaboration To explore the stealthier side of programming

Compatible with Python version
Python 3 Python 3 Python 3 Python 3 Python 3 Python 3

Special features
Kid-friendly, full-color code and illustrations Covers Django, matplotlib and plotly, and pygame Covers working with files en masse, automating emails and texts, scraping the web, and more Covers matplotlib, Numpy, OpenGL, Pillow, Arduino, and Raspberry Pi Covers Anaconda, Spyder, Jupyter Notebooks, JupyterLab Covers Python 3.x, Volatility Framework,ctypes, struct, lxml, BeautifulSoup

Page count
368 pages 511 pages 592 pages 448 pages 744 pages 216 pages

No Starch Press logo. A black circle with a white iron and a star in the center.No Starch Press logo. A black circle with a white iron and a star in the center.

About the Publisher

No Starch Press has published the finest in geek entertainment since 1994, creating both timely and timeless titles like Python Crash Course, Python for Kids, How Linux Works, and Hacking: The Art of Exploitation. An independent, San Francisco-based publishing company, No Starch Press focuses on a curated list of well-crafted books that make a difference. They publish on many topics, including computer programming, cybersecurity, operating systems, and LEGO. The titles have personality, the authors are passionate experts, and all the content goes through extensive editorial and technical reviews. Long known for its fun, fearless approach to technology, No Starch Press has earned wide support from STEM enthusiasts worldwide.

Publisher ‏ : ‎ No Starch Press
Publication date ‏ : ‎ January 10, 2023
Edition ‏ : ‎ 3rd
Language ‏ : ‎ English
Print length ‏ : ‎ 552 pages
ISBN-10 ‏ : ‎ 1718502702
ISBN-13 ‏ : ‎ 978-1718502703
Item Weight ‏ : ‎ 2.19 pounds
Reading age ‏ : ‎ 10 years and up
Dimensions ‏ : ‎ 7.13 x 1.1 x 9.38 inches
Grade level ‏ : ‎ 5 – 12
Best Sellers Rank: #4,473 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 4.8 out of 5 stars (1,987) var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });

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

0.0 out of 5
0
0
0
0
0
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Amazon Customer

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  2. Jorg 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.

    Helpful(0) Unhelpful(0)You have already voted this
  3. John Albright

    Great Book.
    Great book so far. For someone fairly new to programming the book explains things clearly. Takes it step by step and explains programming in general along with Python. For an experienced programmer like me just trying to learn Python it may be a little slow. But it is well written so an easy read that goes fast. And the explanation of how things work in Python is great. Goes over differences and similarities with other languages. Also covers traps that could get you if new to Python.

    Helpful(0) Unhelpful(0)You have already voted this
  4. Judd Paschall

    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!

    Helpful(0) Unhelpful(0)You have already voted this
  5. Wig

    Struggling with Python? Give this book a Try. You won’t regret it. 😻
    What a fantastic book! I’ve been taking online classes on Python, but this book has solidified all the concepts. The instructions are clear and fairly comprehensive. It starts with foundational concepts, such as variables, and gradually progresses to classes and finally projects.I just finished working with user inputs and while loops, and it helped improve my understanding of the different Python loops and how to apply them. However, this book should be used in conjunction with VSCode, a terminal, and an integrated AI assistant.Having all these resources helps accelerate your learning of the concepts. If you’ve been struggling like I have, this book can make a difference! Give it a try 🤓

    Helpful(0) Unhelpful(0)You have already voted this
  6. Gabriel

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  7. Hatungimana frolibert

    What very fast than I thought, i can’t to start experiencing my journey of reading this book

    Helpful(0) Unhelpful(0)You have already voted this
  8. Sinan Türk

    Awesome

    Helpful(0) Unhelpful(0)You have already voted this
  9. Arturo R.

    ¡Buenísimo para aprender a programar mientras pulo mi inglés!Vendedor y producto recomendado a toda la comunidad de Amazon.

    Helpful(0) Unhelpful(0)You have already voted this
  10. Francisco G. Belmonte Perez

    De lo mejorcito que he visto para aprender el lenguaje. Te enseña y a la vez te pone ejercicios para que de verdad te obligues a aprender. Las soluciones están en su web, pero es preferible tirarse dos días con un problema hasta que lo sacas. Libro muy recomendable. Preferible en inglés. La traducción al español no es del todo fina.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    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

    Original price was: $49.99.Current price is: $27.53.

    bestdealsavvy.com
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare
    0
    Shopping cart