🎯 Udemy & Free Courses That Helped
Me Start Coding (Even in a Tough
Environment)
When I first started learning to code in college, it felt overwhelming. I didn’t have a great
environment, and distractions were everywhere. But over time, a mix of the right
resources and a few mindset shifts made all the difference.
Here are the courses and three simple rules that helped me build momentum:
Udemy courses I learn from, best for Project building and learning:
1.100 Days of Code: The Complete Python Pro Bootcamp
2.The Complete Full-Stack Web Development Bootcamp
🆓 Free Courses That Helped Me:
Sigma Web Development Course (Complete MERN stack)
Strivers A2Z DSA Course
Python Fundamentals for Beginners [2025] - Just the basics—honestly, the paid one above is
much better if you want depth.
Free resources you must know on yt to learn programming:
1.FreeCodeCamp
2. Code with harry
1.The 20 Minutes Rule:
There was a time when every time I planned to sit and code, my brain would resist.
“Oh no, you’re about to code? That’s going to take so long. It’ll be stressful. Are you sure
it’s worth it?”
And honestly, I’d often agree.
“Yeah, why put myself through this? Why not play a game instead or just relax?”
That internal dialogue kept pulling me away from consistent progress. But then I came
across a simple trick that changed everything:
Tell your brain you’re only going to do it for 5 to 10 minutes.
That’s it. No pressure. No commitment to a long, exhausting session.
So I tried it.
I’d say to myself, “Alright, let’s just code for 10 minutes. No big deal.”
And I’d start. Ten minutes would pass. Then 15. Then 20. Before I knew it, 30 or even 60
minutes had gone by—and I hadn’t even noticed.
This small mental shift rewired how I approached productivity. It removed the pressure,
lowered the entry barrier, and built momentum.
That’s the power of The 20 Minute Rule.
Start small. Tell yourself you’re just showing up for a few minutes.
Most of the time, that’s all you need to get going.
2.Find Your Most Productive Hours
For a long time, I struggled to find the right time to sit and code. My daily routine was packed: I’d
go to college in the morning, come back in the evening, play basketball, and then hit the gym.
By the time I returned, I was completely exhausted—both mentally and physically.
I kept trying to push myself to code in the evening, but it never worked. I was too drained. That’s
when I realized:
Evening is not my time.
So I started asking myself: “When do I feel the most fresh and focused?”
The answer was obvious after a little reflection—the morning.
I made a small change. I began waking up just 30 minutes to an hour earlier than usual. And in
that quiet time, with no distractions, no noise, and no pressure—I found my most productive
hours.
Every morning, I’d sit down and code before the day really started. No breakfast, no scrolling,
no distractions. Just me and the work. And that one hour made all the difference. I’d get into
flow, build consistency, and learn faster.
Those early hours became mine.
They were dedicated purely to self-learning—uninterrupted, high-quality time.
And now, I encourage you to do the same:
Find your most productive hours.
They might be in the morning, at night, or somewhere in between. But once you find them,
protect them. Use them. Because in those hours, your focus will be sharp, your mind will be
clear, and your growth will accelerate.
3.The Inertia Principle:
Remember the Law of Inertia from physics?
It says that an object at rest stays at rest, and an object in motion stays in motion unless acted
upon by an external force.
Well, that same principle applies to life. And once I saw it in action, it changed the way I
approached my day.
Every time we wake up, come back from college, return from the market, or even finish hanging
out with friends or family—we’re faced with a moment of decision:
Do I sit down and get to work, or do I pick up my phone and scroll “just for a bit”?
Here’s what I learned:
If you don’t immediately get into the thing you’re supposed to do, you’ll get stuck.
You’ll scroll more. Delay more. Drift more.
That’s inertia—the inertia of distraction.
But the good news? It works the other way too.
If you immediately sit down and start coding, or studying, or working on your goals, that same
inertia kicks in.
You keep going. You stay focused. You build momentum.
That’s what helped me.
I used to wake up and jump straight into coding—before breakfast, before checking my phone,
before anything else.
And when I was with my family, I was fully with them. No mental tug-of-war. No guilt. Just
presence.
The key was understanding and using inertia to my advantage.
Start fast. Start immediately. Stay in motion.
Try it. The next time you come back from somewhere or wake up in the morning—just sit and do
the thing.
No overthinking. No distractions. Just momentum.