Buy New
-
To see product details, add this item to your cart.
Ships from: Amazon.com Sold by: Amazon.com
Used - Like New
-
To see product details, add this item to your cart.
Ships from: ThriftBooks-Seattle Sold by: ThriftBooks-Seattle
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.
Learn Python 3 the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code (Zed Shaw's Hard Way Series)
Purchase options and add-ons
You Will Learn Python 3!
Zed Shaw has perfected the world’s best system for learning Python 3. Follow it and you will succeed—just like the millions of beginners Zed has taught to date! You bring the discipline, commitment, and persistence; the author supplies everything else.
In Learn Python 3 the Hard Way, you’ll learn Python by working through 52 brilliantly crafted exercises. Read them. Type their code precisely. (No copying and pasting!) Fix your mistakes. Watch the programs run. As you do, you’ll learn how a computer works; what good programs look like; and how to read, write, and think about code. Zed then teaches you even more in 5+ hours of video where he shows you how to break, fix, and debug your code—live, as he’s doing the exercises.
- Install a complete Python environment
- Organize and write code
- Fix and break code
- Basic mathematics
- Variables
- Strings and text
- Interact with users
- Work with files
- Looping and logic
- Data structures using lists and dictionaries
- Program design
- Object-oriented programming
- Inheritance and composition
- Modules, classes, and objects
- Python packaging
- Automated testing
- Basic game development
- Basic web development
It’ll be hard at first. But soon, you’ll just get it—and that will feel great! This course will reward you for every minute you put into it. Soon, you’ll know one of the world’s most powerful, popular programming languages. You’ll be a Python programmer.
This Book Is Perfect For
- Total beginners with zero programming experience
- Junior developers who know one or two languages
- Returning professionals who haven’t written code in years
- Seasoned professionals looking for a fast, simple, crash course in Python 3
- ISBN-100134692888
- ISBN-13978-0134692883
- Edition4th
- Publication dateJune 27, 2017
- LanguageEnglish
- Dimensions6.9 x 0.8 x 9 inches
- Print length320 pages
Frequently bought together

Customers who viewed this item also viewed
- Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to ProgrammingPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Saturday, Sep 26
- Python Programming Language: a QuickStudy Laminated Reference GuidePamphletFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Saturday, Sep 26
- Automate the Boring Stuff with Python, 3rd EditionPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Saturday, Sep 26
- Python Programming for Beginners: The Complete Python Coding Crash Course - Boost Your Growth with an Innovative Ultra-Fast Learning Framework and Exclusive Hands-On Interactive Exercises & ProjectsPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Saturday, Sep 26
- Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code (Zed Shaw's Hard Way Series)Paperback$3.99 shippingOnly 1 left in stock - order soon.
Customers also bought or read
- Learn More Python 3 the Hard Way: The Next Step for New Python Programmers (Zed Shaw's Hard Way Series)
Paperback$19.48$19.48Delivery Sat, Sep 26 - Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners
Paperback$21.61$21.61Delivery Sat, Sep 26 - Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming#1 Best SellerFunctional Software Programming
Paperback$27.53$27.53Delivery Sat, Sep 26 - Learn Python the Hard Way (Zed Shaw's Hard Way Series)
Paperback$31.39$31.39FREE delivery Sep 29 - Oct 1 - Python for Data Analysis: Data Wrangling with pandas, NumPy, and Jupyter
Paperback$43.99$43.99FREE delivery Oct 6 - 14 - Fluent Python: Clear, Concise, and Effective Programming
Paperback$43.99$43.99FREE delivery Sat, Sep 26 - Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming
Paperback$19.60$19.60FREE delivery Sat, Sep 26 - Coding for Kids: Python: Learn to Code with 50 Awesome Games and Activities
Paperback$10.89$10.89Delivery Oct 3 - 5 - Python All-in-One For Dummies (For Dummies: Learning Made Easy)
Paperback$24.77$24.77Delivery Sat, Sep 26 - Python 3: The Comprehensive Guide to Hands-On Python Programming (Rheinwerk Computing)
Paperback$55.87$55.87FREE delivery Sat, Sep 26 - Python Pocket Reference: Python In Your Pocket (Pocket Reference (O'Reilly))
Paperback$13.09$13.09Delivery Sat, Sep 26 - Python Machine Learning By Example: Unlock machine learning best practices with real-world use cases
Paperback$29.55$29.55Delivery Sat, Sep 26 - Machine Learning for Algorithmic Trading: Predictive models to extract signals from market and alternative data for systematic trading strategies with Python
Paperback$47.60$47.60FREE delivery Sat, Sep 26 - The Cuckoo's Egg: Tracking a Spy Through the Maze of Computer Espionage
Paperback$16.82$16.82Delivery Sat, Sep 26 - Python Programming: An Introduction to Computer Science, Fourth Edition
Paperback$64.98$64.98FREE delivery Sat, Sep 26 - Effective Python: 125 Specific Ways to Write Better Python (Effective Software Development Series)
Paperback$64.94$64.94FREE delivery Thu, Oct 8 - 100 Exercises for Practicing Python: A set of exercises with different levels of complexity | Beginner - Intermediate - Advanced | Solved exercises for all levels
Paperback$14.97$14.97Delivery Sat, Sep 26 - Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems
Paperback$49.50$49.50FREE delivery Sat, Sep 26
From the Publisher
Benefits of Learning "The Hard Way"
No experience required - learn through exercises
The title says it’s the hard way to learn to write code, but it’s actually not. It’s only the “hard” way because it uses a technique called instruction. Instruction is where Zed tells you to do a sequence of controlled exercises designed to build a skill through repetition. This technique works very well with beginners who know nothing and need to acquire basic skills before they can understand more complex topics. It’s used in everything from martial arts to music to even basic math and reading skills.
Video screen casts
You will have access to online video screen casts for every exercise. These videos demonstrate how the code works and, most importantly, how to break it. They are the perfect place to demonstrate many common errors by breaking the Python code on purpose and showing you how to fix it. Shaw also walks through the code using debugging and interrogation tricks and techniques. The videos are where Zed shows you how to “stop staring and ask” the code what’s wrong.
The hard way is...easier
This book instructs you in Python by slowly building and establishing skills through techniques such as practice and memorization, then applying them to increasingly difficult problems. By the end of the book you will have the tools needed to begin learning more complex programming topics. Zed likes to tell people that the book gives you your “programming black belt.” What this means is that you know the basics well enough to now start learning programming.
Editorial Reviews
Review
About the Author
Zed A. Shaw is the author of the popular online books Learn Python the Hard Way, Learn Ruby the Hard Way, and Learn C the Hard Way. He is also the creator of several open source software projects and has been programming and writing for nearly 20 years. Most of his free time is devoted to the study of painting and art history.
Product details
- Publisher : Addison-Wesley Professional
- Publication date : June 27, 2017
- Edition : 4th
- Language : English
- Print length : 320 pages
- ISBN-10 : 0134692888
- ISBN-13 : 978-0134692883
- Item Weight : 2.31 pounds
- Dimensions : 6.9 x 0.8 x 9 inches
- Best Sellers Rank: #608,150 in Books (See Top 100 in Books)
- #376 in Python Programming
- #978 in Computer Programming Languages
- Customer Reviews:
About the author

Zed Shaw is an avid guitar player, programmer, and writer whose books teach people all over the world how to write software. His book Learn Python the Hard Way has been read by millions of people around the world. His software has been used by many large and small companies. His essays are often quoted and read by members of many geek communities. He is an entertaining and lively writer, who is sure to keep you laughing and make you think.

























