But all the little steps add up to real knowledge. Computer languages are not inherently hard to understand, even for non-techies. Myers correctly pointed out that after each lesson and associated exercise, you need a break. Every lesson is built on top of a solid foundation that you and I have carefully constructed. 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. If you get lost trying to understand variable scope, it's because you don't remember how functions work. It's how you wind up satisfied, confident, and proud, instead of confused, discouraged, and defeated.
That's why people use flashcards. How can you retain everything? I've Completed both of those and most of his jQuery one. Algorithms check your work to make sure you know what you think you know. You keep trying until you know the chapter cold. You just need to be smart about how you learn it. Many learners hit a wall when they try to understand advanced concepts like variable scope and prototypes. I wrote the book and exercises especially for people who are new to programming.
That's why people use flashcards. But if you're new to programming, this may just be the book to get you coding Python successfully. My other criticism is with regard to how the author sometimes dismiss details of the language that are actually important. I explain every little thing in sixth-grade English. But then I designed a learning system for myself that quadrupled my aptitude for learning computer languages.
You just need to be smart about how you learn it. This has it's pros and cons, in my opinion. What separates this book and the other A Smarter Way books from other learning books is short chapters with interactive exercises after every chapter reinforcing learning from previous chapters with actual code reading, writing, and evaluating. How can you retain everything? I was smart enough to earn an honors degree in philosophy from Harvard, but an aptitude test told me to avoid computer programming. A Smarter Way To Learn Python Learn It Faster Remember It Longer can be very useful guide, and a smarter way to learn python learn it faster remember it longer play an important role in your products.
I'm the opposite of the typical software book author. When you stumble, you do the exercise again. His professional focus is on using technology to reduce the effort and tedium of learning, primarily through interactivity. Face it, fellow authors, it is the plague. You'll spend two to three times as much time practicing as reading. And since many people find doing things more enjoyable than reading things, it can be a pleasure to learn this way, quite apart from the impressive results you achieve.
When you stumble, you do the exercise again. I already can't wait for his next book, I wonder what it will be : This book is probably best for kids or people with very little technological savvy that, for whatever reason, want to learn Python. Learning Python is frustrating because of two problems. I was smart enough to earn an honors degree in philosophy from Harvard, but an aptitude test told me to avoid computer programming. You keep trying until you know the chapter cold. I really wish all books dealing with a learned skill were like this. In the end, this book is cheap and it covers the very basic elements of python.
The hands-on exercises keep you honest; you will quickly find whether you have learnt a concept or not. Anyway, most comprehension problems are just retention problems in disguise. Making no assumptions about what you already know, I walk you through Python slowly, patiently. But all the little steps add up to real knowledge—knowledge that you retain. Only by constantly being asked to play everything back. You just need to be smart about how you learn it.