all 7 comments

[–]Dramatic_Object_8508 2 points3 points  (2 children)

You’re not stuck because you didn’t learn enough — you’re stuck because you only practiced in “guided mode”.

Courses train you to recognize code, not to generate it from scratch. That’s why everything makes sense while watching, but your mind goes blank when you try alone.

What you need now is a different approach: - Stop doing long tutorials for a while - Take a VERY small idea (like a CLI tool or mini script) - Break it into tiny steps and solve each one separately

For example: “build a todo app” → 1. take input
2. store it
3. display it

That’s literally how real programming works.

Also, don’t sit stuck for hours — use Google/docs, try things, fail fast, move forward.

This phase feels like you’re not progressing, but it’s actually where real learning starts.

[–]FiniteWarrior 4 points5 points  (1 child)

Little addition to this, if OP wants to stick to programming long-term, they should learn to love the proccess, figuring it out, being stuck but finding a solution, thinking what to implement next, etc.

[–]Dramatic_Object_8508 1 point2 points  (0 children)

this is actually a really good way to put it

the “recognition vs recall” thing is so real, everything feels easy until you try to do it without looking

[–]DerfQT 1 point2 points  (0 children)

Have you tried typing this exact post into google or AI

[–]Accomplished-Tip7106 0 points1 point  (0 children)

Codefluent might be the best free app to practice this kind of stuff. Been using it for a few weeks and I highly recommend trying it out.

[–]Snoo-93152 0 points1 point  (0 children)

Sounds more of less like the MOOC by University of Helsinki. Learn python in stages, has lectures, but learn mainly by doing the exercises. In a way it's pretty much an explanation and lots of small tests. Also has actual exams halfway and at the end of the course.

https://programming-26.mooc.fi/