I'm eager to dive into coding but I'm totally lost on where to start. I've seen a ton of YouTube channels that offer advice and tutorials for beginners, but I can't tell which ones are actually worth my time. Also, I've come across learning platforms like Mimo and Boot.dev, which seem fun, but do they do a good job teaching not just how to write code, but also how to troubleshoot and debug? I feel like I'm starting from scratch here with no prior knowledge, but I've always been passionate about computers, building them, and gaming.
3 Answers
Hey there! There's a site called w3schools that’s pretty great for total newcomers. It covers all the basics of Python and is straightforward. I also suggest using AI tools to generate exercises for practice—these can really help with understanding. Although I'm usually skeptical of AI in coding, I found it helpful as a study buddy. Remember to ask yourself 'Why?' every time you get a problem right or wrong; it’ll really boost your understanding over time. And most importantly, have fun with it! Enjoying the learning process can really speed things up.
I highly recommend starting with the book "Automate the Boring Stuff with Python." It's perfect for beginners and covers practical applications of coding in a very approachable way.
You're definitely on the right path! Explore a variety of resources—everyone has different styles of teaching. Find what clicks for you, and don't waste time on tools that don't resonate with your learning style. Also, I suggest picking a project that excites you as soon as possible, whether it’s web development, games, or anything else. It’s easier to learn new things when you’re working on something you care about. For example, think about what you love and how you can use Python to improve it—then search for relevant tutorials or guidance.

Does it matter if I get the 1st or 2nd edition? Also, should I check out Sweigart's other book, "Beyond the Basics of Python" after that?