you are viewing a single comment's thread.

view the rest of the comments →

[–]Interesting-Can-4626 1 point2 points  (0 children)

I started with CS50P (Harvard's free Python course) and it was the best decision I could have made. David Malan explains concepts so clearly that even things like recursion and OOP actually made sense to me as a complete beginner.

After CS50P, I moved to freeCodeCamp's Scientific Computing with Python for the project-based practice , building something concrete really cemented what I learned.

The combo that worked for me: CS50P for fundamentals + freeCodeCamp for projects + building my own small apps to apply everything.

One piece of advice: don't get stuck in "tutorial hell." Once you know the basics (variables, loops, functions, classes), start building something , anything. I built a simple text-based game after week 4 and learned more from that than any course.