I understand, but when your hands don't move, how to move on to the next step
Even if you've been learning Python for 3 months
and can't type anything on your own
That's not strange at all.
Instead,
most people stop right here.
Looking at problem sets helps you understand.
Following the correct answers makes sense.
However,
the moment you sit in front of a blank screen,
your mind goes blank.
This doesn't mean
you lack skills.
The current state is sufficient for "input" only
Most of your studies so far
have probably been like this.
- Pre-written code
- Pre-determined flow
- Existing correct answers
This is
practicing reading code.
You may be familiar with reading,
but you've hardly practiced
using it.
That's why
it's normal for your hands to stop.
The problem is not understanding, but 'decision-making power'
When you try to code on your own,
questions flood in all at once.
- Where do I start?
- What should I name the variables?
- Is this a for loop or an if statement?
Up until now,
the problem sets have made
all these decisions for you.
So
it feels overwhelming when you're alone.
At this point, you don't need another problem set
It's not about harder problems
or more syntax.
What you need is
practice without a correct answer.
Very small.
For example, it goes like this
"Let's try adding two numbers."
Don't try to complete it,
just write down whatever comes to mind.
a = ?
b = ?
It's okay to get stuck here.
The point where you get stuck
is your current skill level.
The purpose of this practice is
not to type well,
but to confirm where you stop.
Python is not a language to understand
Python
is not a language that ends when you listen to explanations.
By typing,
making mistakes,
and looking at error messages,
you gradually get the hang of it.
The current blockage
is not a standstill,
but a signal just before moving forward.
Lastly, let's say one thing
When you feel like you can't code alone,
most people
change their study methods.
But at this point, what you need is
not studying,
but changing the direction of practice.
A time to type without looking at the correct answers,
hesitating.
From then on,
Python
becomes
a skill, not just knowledge.