|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|
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.
- Print Length : 238 pages
- Word Wise : Not Enabled
- Publication Date : December 6, 2017
- File Size : 2818 KB
- Language: : English
- ASIN : B077Z55G3B
- X-Ray : Not Enabled
- Text-to-Speech : Enabled
- Enhanced Typesetting : Enabled
- Lending : Enabled
- Best Sellers Rank: #71,216 in Kindle Store (See Top 100 in Kindle Store)
- Customer Reviews:
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
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.
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.
Top reviews from other countries
Going by the reviews the author's teaching methodology is effective and I have no reason to doubt those who say that they found it very helpful.
Over the years I have read many books on programming and learned multiple computer languages and when I read this book it became obvious that the author does not understand either programming in general or Python in particular. Although he explains some of the basic concepts well he quickly comes to the end of his understanding and the concepts (the most useful things to learn) are replaced with a jumble of seemingly unrelated facts. Unfortunately some of the 'facts' are misleading or wrong. Later in the book he gives up any pretence of understanding what he is teaching and asks the students to find out for themselves!
If you do use this book to learn the basics of programming in Python you may want to consider buying another beginning Python book afterwards to help you get a better understanding.
The hardest part of programming is getting the skill to practice and build memory muscle, especially if you are already working 9/5 in a job that is not related to programming- and only have a little time to spend learning programming as a skill.