Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code / Edition 3 by Zed A. Shaw | 9780133124347 | NOOK Book (eBook) | Barnes & Noble
Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code

Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code

3.5 4
by Zed A. Shaw
     
 

View All Available Formats & Editions

You Will Learn Python!

 

Zed Shaw has perfected the world's best system for learning Python. Follow it and you will succeed-just like the hundreds of thousands of beginners Zed has taught to date! You bring the discipline, commitment, and persistence; the author supplies everything else.

 

In

Overview

You Will Learn Python!

 

Zed Shaw has perfected the world's best system for learning Python. Follow it and you will succeed-just like the hundreds of thousands of beginners Zed has taught to date! You bring the discipline, commitment, and persistence; the author supplies everything else.

 

In Learn Python the Hard Way, Third Edition, 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 software works; what good programs look like; how to read, write, and think about code; and how to find and fix your mistakes using tricks professional programmers use. Most importantly, you'll learn the following, which you need to start writing excellent Python software of your own:

  • Installing a complete Python environment
  • Organizing and writing code
  • Basic mathematics
  • Variables
  • Strings and text
  • Interacting with users
  • Working 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
  • Debugging
  • 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 tutorial 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.

 

Watch Zed, too! The accompanying DVD contains 5+ hours of passionate, powerful teaching: a complete Python video course!

Product Details

ISBN-13:
9780133124347
Publisher:
Pearson Education
Publication date:
09/27/2013
Series:
Zed Shaw's Hard Way Series
Sold by:
Barnes & Noble
Format:
NOOK Book
Pages:
320
Sales rank:
196,109
File size:
19 MB
Note:
This product may take a few minutes to download.

Meet 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 like Mongrel, Lamson, Mongrel2, and has been programming and writing for nearly 20 years.

 

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >

Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code 3.5 out of 5 based on 0 ratings. 4 reviews.
yenic More than 1 year ago
I'm a child of the 80s and wanted to be a programmer my entire life, started using BASIC on a Commodore128, moved to a 286 and all the way through. I saw it all, and used most programming languages but nothing ever really clicked with me until I found LPTHW. It really filled in the gaps for me. This after high school and college courses on VB6 and self study on C# and Java in the early 2000s. The author teaches you the right habits from day 1. Use a text editor, use the console, read and type in your code. The hard way IS the easy way! I worked through this book and purchased the videos, best ~$30 investment I ever made in tech. I now follow the author and his new works, which are always a cut above the rest. If there is a mistake, this author will go back, admit it and fix it. This text has been proven online for years where this process has been done over and over. It's basically perfect at this point. HIGHLY recommended to work through no matter what programming proficiency level you may be at. If you whip through it in 30 minutes, great, but I bet you'll find something that you've missed for years this whole time. For versions, well, let me just say I have enough experience to assure you that sometimes the "latest version" of a programming language is not in your best interest. It is not like having an updated version of your web browser or smartphone OS. I'm not going to go into why here, but it's a fact it's not the same thing. It's a big tradeoff. The author has done everything here in the best interest of you, the reader. I have many programming books and this one is the best. Get it!
Russ_B More than 1 year ago
One reviewer is knocking this because Zed isn't using IDLE. When you enter the wild world of programming, IDLE is not going to be in your workflow, so dismiss it now. I have been around the block a few times, and read this several years back. It quickly became the go to book for new programmers in our shop. His other books as just as good, so check them out as well. I used to assign his CLI book to newer coders as well. I also would like to ask a reviewer to share her magic book updating code (the one that changes version numbers in physical books) on GitHub. I could fork that and make millions. Check out his website, which he keeps things fresh. And sorry some people had to actually type out the code... How terrible it must be to actually have to code the code. Nothing infuriates me more than someone who approaches anything as a whiner. For everyone else, Zed approaches coding straightforward, unapologetic, and clear. He has multiple websites filled with all sorts of resources to get you going, if programming is really what you want to do. I highly recommend his style of teaching. You will get a brief run down of the lesson, some examples, then homework. He will ask you, each section, to improve the code or extend it and it's on you to figure it out. There is nothing more inspiring for young and veteran programmers than working something out and seeing it work. My daughter is about to start her journey into Python, and rest assured she is starting here. Thanks Zed!
Anonymous More than 1 year ago
Sarah56 More than 1 year ago
The author has some good ideas on coding in Python. For starters, he expects the reader to write down the code examples from his book, not copy and paste. But.......even though the author has 20+ years experience, he is old-school. This book does not use the more recent Python release and he doesn't use the IDLE for coding, which is much easier to use in my opinion. That's also what we use in class. I returned it back to the store the next day, that's how unimpressed I was with it.