I wasn't smart enough to learn a computer language like Python—until I got smart about how to learn it.I was smart enough to earn an honors degree in philosophy from Harvard, but an aptitude test told me to avoid computer programming. I'm sure it was right. But then I designed a learning system for myself that quadrupled my aptitude for learning computer languages. It worked so well for me that I've used it to teach coding to grandmothers, cab drivers, musicians, and 50,000 other newbies.
"Mark Myers' method of getting what can be...difficult information into a format that makes it exponentially easier to consume, truly understand, and synthesize into real-world application is beyond anything I've encountered before." —Amazon reviewer Jason A. Ruby reviewing my first book, A Smarter Way to Learn JavaScript
Quadruple your learning ability.
Washington University research shows that a key teaching method I use—interactive recall practice—improves learning performance 400 percent.
"I don't feel lost and I don't feel that I am forgetting things as I go along." —Amazon reviewer Leonie M. reviewing my second book, A Smarter Way to Learn HTML and CSS
Understanding is easy. Remembering is hard.
Computer languages are not inherently hard to understand, even for non-techies. Remembering is the problem. If you remember all of Chapter 1 through Chapter 10, you'll understand Chapter 11. But you don't remember. Though you read and read, most of it doesn't stick. You don't have a solid foundation to build on. Halfway through the book, it all collapses. That's when most people give up.
"I've signed up to a few sites like Udemy, Codecademy, FreeCodeCamp, Lynda, YouTube videos, even searched on Coursera but nothing seemed to work for me. This book takes only 10 minutes each chapter and after that, you can exercise what you've just learned right away!" —Amazon reviewer Constanza Morales reviewing my first book, A Smarter Way to Learn JavaScript
Interactive exercises make it stick.
Research shows that you will remember everything if you're repeatedly asked to recall it. That's the beauty of flash cards. But technology offers an even better way to make information stick. With my book you get almost a thousand interactive exercises—they're free online—that embed the whole book in your memory. Algorithms check your work to make sure you know what you think you know. When you stumble, you do the exercise again. You keep trying until you know the chapter cold.
"Not only do the exercises make learning fun, they reinforce the material right away so it sinks in deeper." —Amazon reviewer Timothy B. Miller reviewing my second book, A Smarter Way to Learn HTML and CSS
You won't get bored or sleepy.
The exercises keep you engaged, give you extra practice where you're shaky, and prepare you for each next step. Every lesson is built on top of a solid foundation that you and I have carefully constructed. Each individual step is small. But all the little steps add up to real knowledge—knowledge that you retain.
I finally feel like I KNOW it and won't need to look up the syntax each time..." —Amazon reviewer J. Caritas reviewing my third book, A Smarter Way to Learn jQuery
Mark Myers is a former lecturer in the Communications School of Boston University. He develops interactive training and websites. He holds an A.B. from Harvard.
His professional focus is on using technology to reduce the effort and tedium of learning, primarily through interactivity. He is developing the "A Smarter Way to Learn" series on programming, a collection of instructional books paired with online interactive exercises. He runs the website http://www.ASmarterWayToLearn.com.
Mark, his wife Judy, and their three politically-active cats live in Taos, NM, where he cooks under the ghostly supervision of Marcella Hazan, reads extensively, plays showboat frisbee once a week, and longs for more episodes of "Breaking Bad."
What a great guide to learning. This handy book makes learning python super easy with very digestible chapters and great exercises that build on each other and establish a great base for coding knowledge. Really pleased with this book, feel very confident about going on to work on projects with this solid foundation
Small, way to digest chapters. Online quizzes after each chapter reinforce what you have learned (definitely do those). Good book for beginners in Python. One omission is dealing with databases.
A Smarter Way to Learn Python by Mark Myers isn’t just your typical coding book—it’s like having a friendly guide in the often confusing programming world. This book has changed how I look at learning Python, turning what seemed like a mountain into a more manageable hill. A buddy of mine, who’s pretty good with code, saw me struggling and pointed me to this book. He knew I needed something that laid things out clearly and relaxed.
Mark Myers isn’t just some guy who decided to write a book. He’s like a knowledgeable friend who knows how to light up the often dark and twisty path of Python programming. With his background and understanding of how people learn, he’s made a book that’s not scary for beginners. It feels like he’s right there with you, cheering you on. The book came out when everyone realized how handy Python is, and Myers made sure his book was a welcoming door for beginners and those with some coding under their belts.
Myers knows his stuff in tech and teaching, which makes him good at breaking down complex things into bite-sized, understandable pieces. He’s all about making Python something anyone can learn and enjoy. His book is like having a casual chat about Python, not a stiff lecture. People have noticed this and appreciate how the book has helped them grasp Python without pulling their hair out.
A Smarter Way to Learn Python isn’t just a one-way street of facts—it’s like a conversation that brings up the questions that bug new Python learners. What are the basics of Python? How do you put together different bits of code to make something work? And what's the deal with terms like floats, integers, and strings? Myers simply tackles these questions, giving you a solid ground to stand on.
He introduces each new idea quickly, followed by questions that ensure you’ve got it down before moving on. Like with strings, he explains what they are, shows you how they work, and then gets you to write some code independently. The book is laid out like a well-thought-out class, building from one chapter to the next. It’s not a steep climb but a gentle uphill walk, letting you get a good grip on each new thing before tackling the next. This step-by-step approach is excellent for understanding and remembering what you’re learning.
What’s cool about Myers’ way of teaching is that he gets you using what you learn right away. Many books dump a load of information on you, but A Smarter Way to Learn Python calls you coding from the get-go. This hands-on way of learning has helped me remember Python concepts better and has made learning to code something I look forward to.
Each page I turn and each question I answer pushes me further into Python. With Myers’ help, I have a steady hand guiding me through the ups and downs. The challenges in the book keep me hooked and wanting to learn more, building a solid understanding of Python that sticks.
In wrapping up, A Smarter Way to Learn Python by Mark Myers isn’t just a book—it’s a journey into Python that’s made less scary and more fun. It’s significantly impacted my learning, giving me the tools and confidence to dive into programming. The way Myers teaches in his easy-going writing style makes this book a treasure for anyone starting with Python or looking to improve. His book is filled with real-life examples that make the concepts come alive and easy to grasp. Myers’ way of simplifying the tricky parts lifts the whole learning experience and turns the challenge of mastering Python into something achievable. The way he lays out the topics gives you a solid base to build on, unfolding Python piece by piece. Thanks to this book, learning Python has turned from a bumpy road into a smooth ride, motivating me to keep going in the ever-changing world of coding. I would recommend this book to anyone who thinks that coding is scary. Coding can be something that sounds scary, and that often makes people shy away from it. I am here to tell you that it isn’t and is very simple most of the time– as long as you take your time. Learning code is like learning a new language. It is more exponential than linear since learning different terms explains other terms. This makes beginning the most challenging part, which is why I used this book since it makes Python a walk in the park. If you follow through with reading this book, I recommend you keep a consistent reading schedule and do the practices provided by the book. Learning requires repetition, so a program is highly recommended. That being said, once you have a consistent schedule, you will create a habit of learning and writing code, making your coding journey much more fruitful.
Misleading title, quite to opposite - this is a retarded way to learn Ptyhon. And actually the book will teaches you nothing about programming or Python, completly lack the big picture. It teachs you how to memorize basic python commends in a hard way, but you will be cluess why and when to use them ... Don't except to be able to create something in Python after that book, except print something basic on the screen. Excerise are dull and boring and repetitive, and what's even worse you need make a break after 1-2 chapters with exercies becasue they will burn all your cognitive abilites.
It's better to start making projects and by doing/building something you will have to learn commends on the way, rather then memorize theory which you won't even know how to apply in real world projects.
I have tried going through this book several times, but stopped but never could, because I felt it was getting boring. Due to Covid-19 crisis I have much more time now to become more educated in technology sector, and so I decided to make another attempt to complete the book. The beauty of this work is that it is very much hands-on, and follows the same principles an experienced foreign language learner would follow, which is repeat the material, until it becomes second nature. In that sense the author did a great job of drilling into a motivated student a feel for computer language syntax, and I feel that I have a good grasp of the basics by now. This approach might not work for people who lack patience, but then programming is probably not suitable for that kind of person altogether.
If I were to start over, I would go through this book on the first attempt.
Simply put, the book is a smarter way to learn Python, learn it faster and remember it longer. I liked having each chapter short and focused on one small bit of code. Writing code at the end of each chapter makes sure you understand the chapter and helps you remember what was learned. Highly recommend.
Quick and easy to understand intro, missing allot of the why something works, but that doesn’t remove any real value. I would recommend this as a decent beginner book and/or solid review. I found the authors depiction of classes to be useful for to reinforce my previous learning gaps.
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.
Great book for beginners. Easy to understand each subject each paragraph. I highly recommend this book to anyone who starting out and needs details and explanations
The author teaches Python in the most basic way that I have ever seen that even a noob with no programming background can understand the syntax and pick it up easily.
I used this book as a textbook along with the PIAIC's AI course which teaches Python.
8/10 good instructions. Fun almost snarky and simplified to a tedious degree at times. Worth the read if you need a good overview of the common structures and uses.
An excellent start for a totally-new coder. The book consists of 1 - 3 page chapters presenting a bite-sized topic, and coordinated on-line short exercises with immediate answers.
This is a wonderful book. Though I've learnt python before, but the small chapters and segmented topics of this books help a lot to learn new things, in small chunks.
Me gustó bastante el contenido, el maestro Mark explica muy bien, para empezar es un libro excelente, cabe destacar que la información es muy básica y se explica muy por encima.
The book deals with basics, but for an absolute beginner such as myself, that's exactly what was needed. The coding exercises were sometimes tedious, repetitive, and a bit boring, but that's not really the author's fault. That's what's needed to memorize proper syntax, no way around it.
I'm planning to read the books on HTML/CSS and JavaScript by the same author as soon as I'm able to...
This is a great place to start learning the fundamental syntax of Python. Wish the concepts would come togheter after each large part of the book (e.g. a "functions project" that includes previous chapter knowledge. A final project that includes all the syntax/chapters would be a great addition as well.
Overall great place to start your journey with Python.