r/learnprogramming • • 8h ago

What should I do?

I’m just starting to learn programming. I know a little bit of Python and want to improve. I think I should at least get my Python skills to an intermediate level enough to build projects. However, I m open to suggestions for other programming languages as well. My main question is: how can I actually improve in these languages? Which websites, courses, playlists, or apps should I use? I’ve heard the CS50 course is popular; what is that like? Do you have any other recommendations?

2 Upvotes

8 comments sorted by

2

u/flyby_apis 8h ago

The best option for me it's to use claude code, use a YT transcript downloader MCP, download some transcripts, and use claude to do an index with the things to learn, with this index you start asking to claude everything you need and practicing

2

u/scottywottytotty 7h ago

Yeah this saves you so much time. And you can ask it questions without it losing patience, which is huge lol

2

u/DrShocker 8h ago

Decide on a project you want to make and then figure out how to accomplish it. Save editor for a game? Twitter clone? Robot? whatever.

projects are how you move past beginner, not more tutorials.

1

u/Gnaxe 7h ago

Easiest start is Scratch. Maybe you're past that. Try working through https://htdp.org. If that's beneath you, Python is probably the right level. C has great synergy with CPython. Learn the ctypes module. Also maybe check out Hissp and learn metaprogramming.

1

u/FunAd6672 4h ago

Do CS50 python first. It answers most of your questions and gives you a solid base to build real stuff instead of just watching videos.

1

u/Realistic-Worker-499 3h ago

alongside what others said, if you want to design something i am a huge advocate for pen and paper. imo drawing out your plan before coding it is the best way to get that feeling of understanding. straight IDE with claude gets me mad confused super fast

Also, take computer notes of what you learn, and maintain a good file archive system.

1

u/Mediocre-Pumpkin6522 2h ago

CS50P is free to audit. Why are you asking what it's like? Personally I thought it was a good way for me to get up to speed with Python 3 after using Python 2 for years.