- File Size: 2818 KB
- Print Length: 238 pages
- Page Numbers Source ISBN: 1974431479
- Publication Date: December 6, 2017
- Sold by: Amazon Digital Services LLC
- Language: English
- ASIN: B077Z55G3B
- Text-to-Speech: Enabled
- Word Wise: Not Enabled
- Lending: Enabled
- Amazon Best Sellers Rank: #11,025 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
|Print List Price:||$19.95|
Save $11.96 (60%)
A Smarter Way to Learn Python: Learn it faster. Remember it longer. Kindle Edition
|New from||Used from|
Kindle Feature Spotlight
|Length: 238 pages||Enhanced Typesetting: Enabled||Page Flip: Enabled|
Matchbook Price: $2.99
For thousands of qualifying books, your past, present, and future print-edition purchases now lets you buy the Kindle edition for $2.99 or less. (Textbooks available for $9.99 or less.)
Try Kindle Countdown Deals
Explore limited-time discounted eBooks. Learn more.
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.
What other items do customers buy after viewing this item?
Would you like to tell us about a lower price?
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
I recently purchased "A Smarter Way to Learn Python" and I am just flying through it. I got it a few hours ago and I'm already approaching chapter 20 :)
It's like with each book release the writing gets better, the examples more enjoyable–surprising because his first books are already amazing and well written, the coding exercises really encouraging, fun, and progressive–and with the exercises relating to Mark's newest release, I'm thoroughly enjoying myself to a point where I don't want to stop learning and practicing.
I really wish all books dealing with a learned skill were like this.
Just to sum up my story, around the summer of 2015, I was a total newbie at web development, struggling with HTML...HTML! I didn't know how to conjure up a simple website well at all. Didn't quite know how to properly use CSS either.
But it all started with Mark Myers first book. I am very grateful for his way of teaching that enables one to learn well with great efficiency.
His Python book is just amazing, it keeps true to his "read a little, practice more" type of learning which really gets the information to stay with you.
I already can't wait for his next book, I wonder what it will be :)
TLDR: Read a chapter, do the online exercises and you will be reading and writing Python code in no time with understanding.
In the end, this book is cheap and it covers the very basic elements of python. It also does NOT require you to setup python on your system, or mess with a text editor/IDE. All the exercises are done on the author's website where you type 1-4 lines of code into a text box to answer the first 10 questions. The last 2 exercises of each section have you type fully executable code into a web-embedded python interpreter, and then run it to see if it works. This has it's pros and cons, in my opinion. For someone with limited access to computers, or not much interest in more than a basic understanding of the language, it helps them start learning. For somebody that wants to move from this book into actually doing their own projects, it's not so great. You'll definitely have to do some additional reading.
My other criticism is with regard to how the author sometimes dismiss details of the language that are actually important. In one of the class sections, he implies that he isn't quite sure what the class constructor (__init__()) is really meant to do, but that you just have to do it and do it a specific way. It was possibly meant to be humorous, but no further explanation followed and I found it off-putting. There were a couple of similar comments in the sections about handling files that seemed to be in the same vein of "you don't really need to understand why you're doing this, just do it." That attitude not only seemed to undermine the authority of the author ("Why am I learning from a person that doesn't fully understand this language?"), but also struck me as contrary to the reason I was reading the book.