I'm a second-year Computer Science student who recently switched from pure mathematics, and I'm feeling behind my peers since I've mainly done theoretical coursework with little practical coding experience. I accepted a data analyst position for 8 months to give myself some time away from school to learn programming and build projects before getting back into my studies. My college is well-respected for its CS and AI programs, and I want to maximize this opportunity, but I'm struggling to keep up with my classmates. I know the basics of Python and Java, as well as R and SQL, but I haven't really done any projects yet. I can commit around 3-4 hours daily to self-learning while juggling classes and work. I'm overwhelmed with the various resources available and need advice on the best way to efficiently start building my skills and portfolio, ideally working my way up to a complex project by month 5. Any tips would be appreciated!
1 Answer
I'd recommend starting with a good beginner-friendly Python course, like the '100 Days of Code' by Angela Yu on Udemy. It's great for getting practical experience as you'll code along with the lessons and learn how to create real applications. It'll expose you to the broader Python ecosystem too! When you finish, you'll have a solid foundation to work on your own projects.

Is this course suitable for someone who already knows the basics?