Full description not available
C**N
This is the best introductory self-teaching Python ebook I've found
Publication attributesTitle: A Smarter Way to Learn PythonSubtitle: Learn it faster. Remember it longer.Edition number: (1)Media type: ebookCopy type: KindleISBN number(s): 1974431479 9781974431472My reviewTo what extent did I read and/or study this book?I read the entire book and completed nearly all of the practice exercises; however, I didn’t look at any of the appendices (because I don’t need to).What fields, subjects, and topics does this book cover?It covers most of the essential functions and methods of the Python (3) computer language.What fields, subjects, and topics does this book NOT cover?This ebook does NOT include any:• programming theory (even absolute-beginner theory)• in-depth explanations or examples• comparisons with other languagesHowever, none of the above limitations are a negative criticism of the book; they merely define the book’s scope.What is the overall tone of the author’s writing style?All of the explanations are very straightforward, in the sense that they aren’t cluttered with excessive and unnecessary academic language. Most of the chapters use a tone where the author is “talking down” to a beginning-level reader, but the language is never disrespectful, condescending, or silly. The author is (presumably) assuming that the reader doesn’t know anything about Python and therefore requires simple and relatable explanations.What did I like about this book?I love that this ebook comes with a complete set of practice exercises for each chapter that are extremely well-made and maintained, and don’t require any additional expense to use. In my opinion, every single technical ebook should include similar practice exercises and problems (to the extent that the evaluation of answers can be automated). Most of the learning process for computer languages is nothing more than memorizing the names and syntax of methods, and the only way to solidify memories is through repetitive practice.I also love how thorough and organized the content is, relative to the beginner-level scope. Everything a Python novice needs to get started is included, and is presented in a reasonably logical order.What did I NOT like about this book?I was sometimes mildly annoyed that a small number of the practice exercises didn’t parse correctly, and the checker stubbornly insisted that my answers were incorrect (even when I cut and pasted the correct answer). However, nothing is graded and it’s perfectly easy to skip any of the exercises, so minor glitches aren’t worth fussing over.Most of time, when I got the answers wrong, it was my fault, so I can only blame myself for not taking the time to carefully think through the exercise. However, there are some instances where the expected answer is unusually specific, so there’s a little bit of guesswork involved in determining what is expected, even when those precise expectations aren’t always explicitly stated.My conclusionsWas reading and/or studying this book worthwhile for me?Completing all of the exercises for this ebook was one of the most helpful and enjoyable self-teaching experiences I’ve ever had, and I’ve tried many of the available online courses for Python. I wish there were a lot more books like this, especially for computer-parsable subjects like math.Would I recommend this book to others?If you already have a vague idea of what a computer program does and how it works, and just want to dive into learning Python, this ebook and the associated practice exercises are the perfect way to begin.What additional materials will others need to make use of this book?Toward the end of the ebook, you’ll need to start coding small programs on your own computer (rather than using the web portal), but the ebook provides the necessary information.It also helps to have the official Python documentation website open at all times, as a reference. Everything you need to know about the language is there, including some tutorials.My ratings (0.0-5.0)Quality of content: 5Quality of writing: 5Quality of editing: 5Value to myself: 5Potential value to others: 5Review-document metadataInitial completion date: 220401Review version and revision: V1R0Template version and revision: V1R2
M**M
It Makes Learning Easy
Really enjoying using this book to learn Python. The web site learning is great.
L**H
A practical method of learning, with a few distracting mistakes.
Myers actually does offer a better way to learn programming. I found his HTML book to be the clearest of all the HTML books I tried. So when I took up Python, I bought Myers' book on Python. He clearly and simply explains and demonstrates each step in a short chapter, then there are interactive exercises at the end of the chapter.The teaching method is excellent, with clear step-by-step explanations and online practice exercises. Even where the concepts are familiar, it's good to get the practice so the nuances of a new language can soak in. The problem is the typos. Sometimes he leaves out a key term or puts the wrong word in his code examples. I caught one such error in an early chapter, where I easily spotted the inconsistency with his other code examples. Sorry I can't be more specific, since it wasn't like I could stick a post-it note in the page of the Kindle book. But now that I'm in unfamiliar territory (chapter 68, dealing with CSV files), it was a lot harder to recognize that had used inconsistent names for the same variable "reader_of_f" in line 2 and "contents_of_f" in line 4. Maybe the time it took me to dissect the sample code and discover the error has contributed to my comprehension of the subject, but I don't think it's the kind of pedagogy we want.I thought the chapters might be a little too repetitious for simple concepts. I've done a bit of programming in the Arduino IDE, and Python looks similar enough that I was sailing through the book and thinking it was a cinch. When I stopped long enough to do some of the interactive exercises, however, I found that I needed to pay attention to practical items like where to put the parentheses, quotes, and punctuation. It's like the difference between being able to understand a foreign language and being able to speak it. So go ahead and skim through a chapter if you think you already understand it, but do enough of the interactive exercises to be sure that your confidence is justified and and that you can put the concepts into practice.
R**P
Excellent book
Everything is explained very easy, with simple words and why things happens. I loved it.
P**A
Excellent!!
Extraordinary method for learning python the easy way. I've loved it. You immediately practice every detail of what was taught and still have some important challenges
R**E
Book Good
V**X
Awesome!
This books make believe you can do it! It explains out any doubt ot questions you might have and makes programming quite charming. Thus far loving it!
A**D
Very good book,We can practice using link given in the book
Very good book,We can practice using link given in the book.Mark Myers had put a lot of effort in my no writing this book,so that people like us who are not confident in doing programming,can easily and precisely learn it.
Trustpilot
2 months ago
3 days ago