Hey everyone! I'd love some advice on where to go from here. I've been learning Python and completed the CS50P course, along with reading some articles and the documentation. While I understand the basics, I'm feeling a bit lost when it comes to what to tackle next. People have recommended learning by building projects, which I've started doing, but it's been overwhelming. Should I dive deeper with more structured courses, or is it okay to continue building? I've heard about Udemy courses but I'm unsure what's best or if there are other good platforms. I'd really appreciate your insights based on your experiences. Thanks a lot!
4 Answers
There's no one-size-fits-all answer here! Everyone learns differently, so it’s important to find what method works best for you. Some folks thrive on hands-on projects, while others prefer books or video lessons. Try out a few different approaches and see what resonates!
Think about what projects excite you! Whether it's building a website or creating a fun app, identify what you want to create and then research what skills you'll need. After completing a few projects, it might be beneficial to take courses on data structures, algorithms, or systems programming. Udemy can be a good resource for getting started, but keep in mind that these are often better for just scratching the surface rather than deep dives—plus, wait for those sales to snag courses at a discount!
If you've got a handle on the basics, building something is a great way to learn! It helps you understand things better by making mistakes and fixing them. What to focus on next really depends on your interests! You could explore APIs, MongoDB, async programming, or testing with Pytest. I found that volunteering to help with coding projects was a huge boost for me—I learned tons while working towards a goal that mattered. It felt way more enriching than just classroom learning!
It's super important to understand how your computer works in addition to learning Python! I started with CS50x before diving into CS50P, and I found that understanding the underlying mechanics really enhanced my programming skills. Try to get a grasp on computer fundamentals as you go along.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically