I've been trying to learn Python since 2020 but haven't managed to complete any courses, whether on YouTube or ones I've purchased, like Angela Yu's course on Udemy. I'm now in my second year as a robotics engineer and want to dive back into Python to land a freelancing job by the end of this year. I've got a few good resources at my disposal: 'Python Crash Course', 'Automate the Boring Stuff', Angela Yu's Udemy course, and CS50P. I have a solid background in C++ and some basics in Python, up to OOP. What's the best plan for me to follow? I was thinking of starting with the CS50P course, supplemented with some fundamentals from 'Python Crash Course', then moving on to Angela Yu's course and the 'Automate' book.
5 Answers
If you're not into formal courses, jump into projects right away! Find something that excites you and learn as you go. Think about building a REST API with Python and maybe using SQL; that's a solid project that covers a lot of ground. It's always about learning by doing.
Hey, I totally get where you're coming from. The reason you're not making progress might be because these long courses can feel really tedious. Instead of burying yourself in theory, focus on a practical project that interests you. If you need more guidance, I’m happy to help!
You might want to explore courses like MIT's 6.100L or 6.00.1, though I found 6.00.1 pretty dull. Since you've got a grip on the basics, these could help solidify your skills. It's crucial to check your fundamentals before diving deeper. Also, any course should be approached with the intent to finish; your track record shows that sticking to a plan is something you need to work on.
Honestly, the best way to really grasp Python is through projects. Figure out what area you want to freelance in, and start a project related to that. It’s all about learning to apply what you know. Just a heads up, as a beginner, freelancing might be tough because you'll likely be held liable for mistakes in a contract. Make sure you're ready for that pressure!
I think the key is commitment here. You need to stick with your learning plan for the long term. You said you’ve struggled to finish courses—this is a big red flag in the IT world. Picking a plan and committing to it is what will truly help you progress. And remember, building actual projects is way more beneficial than just completing courses.
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