I'm taking a beginner-to-advanced Python course built around completing 100 projects, but I'm struggling to keep up—even with the early lessons. I can usually follow and understand a solution when it's explained, yet when I have to solve a similar problem on my own, my mind goes blank. Should I pause the course and practice the fundamentals separately? If so, what kinds of exercises or projects would be a good place to start?
3 Answers
Write short programs and run them with a debugger, stepping through the code line by line to see how variables and control flow change. You could begin with a terminal calculator, then gradually rebuild it using lists, functions, and file reading or writing. Repeating the same project while adding one new concept at a time is a good way to reinforce the fundamentals.
That feeling is very common when you’ve mostly been watching solutions instead of creating them yourself. Consider pausing the course for a week and solving very small problems without a tutorial: ask for someone’s name and print a greeting, add two numbers, check whether a number is even, or convert between simple data types. The exercises may seem basic, but they help you practice turning a problem into steps. Once that process feels more natural, the larger lessons should be easier to follow.
Don’t assume experienced programmers always know what to write immediately. Even people who have been coding for years can open a new file and feel unsure where to begin. The important skill is learning to break the task into tiny steps, try something, inspect the result, and adjust it. You don’t need to wait until you feel completely ready before practicing independently.

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