- Series: Zed Shaw's Hard Way Series
- Paperback: 320 pages
- Publisher: Addison-Wesley Professional; 1 edition (July 7, 2017)
- Language: English
- ISBN-10: 0134692888
- ISBN-13: 978-0134692883
- Product Dimensions: 7 x 0.9 x 9 inches
- Shipping Weight: 10.6 ounces (View shipping rates and policies)
- Average Customer Review: 12 customer reviews
- Amazon Best Sellers Rank: #5,327 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
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) 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Frequently bought together
Customers who bought this item also bought
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.
Top customer reviews
Is Python the Hard Way really hard? For me, not at all.
Now while I have nearly 20 years in the books as a photojournalist, currently I am a GIS masters student - a field where python is indispensable. In addition, I have many, many years as background in IT management so not everything here was a revelation. After plenty of Bash shell scripting, AppleScript and some light python work over the last 30 years, perhaps I was more or less acclimated to clearing through this book quickly - which I did. And when I did, I started right back at the start and went through it all again, and then again. There was plenty here for me to learn in nearly every chapter and it was fun the entire way through - which was the most important aspect.
If you’re a complete novice, simply follow the book lock step with the author. Repeat chapters and get comfortable with TextWrangler and a shell prompt. Spend a few hours a day minimum but also take breaks. There’s no failure awaiting you unless you give up. When you feel your feet getting traction further study is within reach.
Going through, say, a C language tutorial project, no longer feels so scary. In fact, it's not only approachable, but it's also a bit archaic after python libraries spoil you so much so be prepared to dig in on pointers. In addition, the new Apple Swift language syntax has much in common with python and you'll be down that rabbit hole as well. Will you be a coding master after all the "Hard" work? Not overnight. Not even close. But you can see the path now, there will be a light along the way and with enough practice, you'll have the mental reasoning which will serve you well in carving out solutions from now on. The code will matter less and less, while your ability to break up a problem logically will matter more and more to attack challenges creatively.
Shaw, and Althoff, above all, will remind you how much fun this all can be. Sure you can "make a living" writing code. As you can with any developed skill. But being creative to further ideas is the prime lesson from these books for me.
I thought it was pretty good up to exercise 47, when he stops explaining how to do things, and starts telling the reader to figure it out for themselves. That's not what I want, so I stopped at that point.