Save 20% with Trade-in
Buy New
To see product details, add this item to your cart.
Ships from: SmilesStore
Sold by: SmilesStore
To see product details, add this item to your cart. You can always remove it later.
Shipper / Seller
Returns
30-day refund/replacement
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt. You may receive a partial or no refund on used, damaged or materially different returns.
Read full return policy
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
To see product details, add this item to your cart. You can always remove it later.
Pages are clean and are not marred by notes or folds of any kind. ~ ThriftBooks: Read More, Spend Less Pages are clean and are not marred by notes or folds of any kind. ~ ThriftBooks: Read More, Spend Less See less
Access codes and supplements are not guaranteed with used items.
Ships from and sold by ThriftBooks-Baltimore.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
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

  • Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming

4.7 out of 5 stars (8,568)

Purchase options and add-ons

The best-selling Python book in the world, with over 1 million copies sold!

A fast-paced, no-nonsense, updated guide to programming in Python.


If you've been thinking about learning how to code or picking up Python, this internationally bestselling guide to the most popular programming language is your quickest, easiest way to get started and go! Even if you have no experience whatsoever,
Python Crash Course, 2nd Edition, will have you writing programs, solving problems, building computer games, and creating data visualizations in no time.

You’ll begin with basic concepts like variables, lists, classes, and loops—with the help of fun skill-strengthening exercises for every topic—then move on to making interactive programs and best practices for testing your code. Later chapters put your new knowledge into play with three cool projects: a 2D Space Invaders-style arcade game, a set of responsive data visualizations you’ll build with Python's handy libraries (Pygame, Matplotlib, Plotly, Django), and a customized web app you can deploy online.

Why wait any longer? Start your engine and code!
Read poolside to seaside.Shop kindle Paperwhite. pantry

Frequently bought together

This item: Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming
$19.99
Get it as soon as Thursday, Aug 20
Sold by ACARTURK TRADE LLC and ships from Amazon Fulfillment.
+
$21.03
Get it as soon as Sunday, Aug 9
Only 1 left in stock - order soon.
Sold by ShelfNova and ships from Amazon Fulfillment.
+
$8.95
Get it as soon as Sunday, Aug 9
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

Customers also bought or read

Loading...

From the Publisher

Python Crash Course book on a black background with No Starch Press logo

A spread from Python Crash Course on a yellow background showing programming project

'Terrific'

"With a patient and experienced pedagogical style, and a combination of thorough language instruction and plenty of illustrative sample code, Python Crash Course is a terrific way to begin learning computer programming in general and the Python language in particular."

—Michael J. Ross, web developer and former Slashdot contributor

Python Crash Course on a black background.

'Well Thought Out'

“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.”

—Full Circle Magazine

A spread from Python Crash Course on yellow background discussing how to plot points using Python.

'Teaches Clean Programming'

"While Python Crash Course uses Python to teach you to code, it also teaches clean programming skills that apply to most other languages."

—Great Lakes Geek

A man wearing glasses, a hat, and a raincoat

About the Author

Eric Matthes is a high school science and math teacher living in Alaska, where he teaches an introductory Python course. He has been writing programs since he was five years old. Eric currently focuses on writing software that addresses inefficiencies in education and brings the benefits of open source software to the field of education. In his spare time he enjoys climbing mountains and spending time with his family.

Python for Kids, 2nd edition by Jason Briggs
Python Crash Course 3rd edition by Eric Matthes
Automate the Boring Stuff 2nd edition by Al Sweigart
Dead Simple Python by Jason C. McDonald
Beyond the Basic Stuff with Python by Al Sweigart
Object-Oriented Python by Irv Kalb
Customer Reviews
4.7 out of 5 stars 164
4.8 out of 5 stars 2,436
4.7 out of 5 stars 3,505
4.5 out of 5 stars 73
4.7 out of 5 stars 354
4.7 out of 5 stars 227
User experience level Beginner Beginner Beginner Beginners with prior programming experience Intermediate Intermediate
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 A thorough introduction to Python for existing programmers Bridges the gap between novice and professional Learn how to write powerful, efficient, and re-usable code.
Compatible with Python version Python 3 Python 3 Python 3 Python 3.x Python 3.6 and higher 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 syntax basics, functions, parallelism and debugging Covers decorators, generators, context managers, testing, and web development Covers modeling, pygame, inheritance, polymorphism, abstraction, and encapsulation
Page count 368 pages 511 pages 592 pages 752 pages 384 pages 416 pages
No Starch Press logo. A black circle with a white iron with 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.

Editorial Reviews

Review

“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

"While
Python Crash Course uses Python to teach you to code, it also teaches clean programming skills that apply to most other languages."
—Great Lakes Geek

"It does what it says on the tin, and it does it really well. If you want a crash course in Python, fear not!!! The
Python Crash Course is an excellent book that provides a thorough introduction to Python that will have you writing programs and solving problems in no time!"
—Technical YA, Best Books to Learn Python Language in 2021

"Brilliant."
—Anna Yukhtenko, Senior Games Analyst at Hutch

"I recommend this book to anyone learning python. It is my best resource so far."
—Firdaus H. Salim, @BetaScribbles

"The fastest way to learn Python."
—Learning Python, Youtuber

"Eric Matthes's passion for teaching really shines through . . . Clearly introduces every new concept."
—makes sense, YouTuber

"[Python Crash Course] should be on the every new python coders' wish list or bookshelf!"
—Sean Massey, Positive Python

About the Author

Eric Matthes is a high school math and science teacher living in Alaska who teaches an Introduction to Programming class in Python. He has been writing programs since he was five years old.

Product details

  • Publisher ‏ : ‎ No Starch Press
  • Publication date ‏ : ‎ May 3, 2019
  • Edition ‏ : ‎ 2nd
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 544 pages
  • ISBN-10 ‏ : ‎ 1593279280
  • ISBN-13 ‏ : ‎ 978-1593279288
  • Item Weight ‏ : ‎ 2.24 pounds
  • Dimensions ‏ : ‎ 7.01 x 1.26 x 9.25 inches
  • Best Sellers Rank: #196,010 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.7 out of 5 stars (8,568)

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.