I Wrote Python for 100 Days — Here’s What Changed Forever

A 100-day journey that rewired how I approach problems, projects, and even learning itself.

I Wrote Python for 100 Days — Here’s What Changed Forever
Photo by Paul Skorupskas on Unsplash

I didn’t just become a better coder — I became a different kind of thinker.

I Wrote Python for 100 Days — Here’s What Changed Forever

It started with curiosity. It ended with transformation.

A hundred days ago, I made a commitment: I would write Python every single day, no excuses. No matter how tired, how busy, or how uninspired I felt, I would sit down, open up my code editor, and write something — anything — in Python.

What began as a challenge quickly turned into something much deeper. Over the course of 100 days, not only did I become more proficient in Python, but my mindset, career perspective, and approach to problem-solving evolved in ways I hadn’t anticipated.

Here’s what changed forever.

1. I Stopped Being Afraid of Code

When you start learning to code, there’s a point where it feels like the computer is mocking you. It throws errors, refuses to cooperate, and you start to believe maybe this just isn’t for you.

But after 100 days of consistent practice, something flipped.

I stopped seeing error messages as failures. They became feedback. The red text didn’t scare me anymore — it guided me. My relationship with code changed from adversarial to collaborative. Python wasn’t something I had to conquer; it was something I could speak with.

2. The Blank Screen Stopped Being Intimidating

Every creator knows the fear of the blank page. For coders, it’s the blinking cursor in an empty .py file. In the beginning, I dreaded it. But after writing code daily, the fear faded.

The more I coded, the more I trusted my ability to start. Sometimes I wrote messy code. Sometimes elegant solutions emerged. The important part was showing up and starting. And over time, I learned to build momentum — a developer’s most powerful ally.

3. I Finally Understood “Thinking Like a Programmer”

People throw this phrase around a lot — “think like a programmer.” I never fully understood it until I coded daily.

Thinking like a programmer isn’t about memorizing syntax. It’s about breaking down problems, isolating logic, and building small, testable steps toward a solution. It’s pattern recognition and patience. It’s debugging not just code, but your assumptions.

After 100 days, I began to approach real-life problems with a programmer’s mindset: logically, calmly, and step-by-step.

4. Projects > Tutorials

Around Day 20, I hit a wall. Following tutorials felt repetitive. I was copying more than creating.

So I shifted gears: I started building my own projects.

They weren’t groundbreaking — a to-do list app, a budget tracker, a weather CLI — but they were mine. That made all the difference. I learned more by solving my own problems than by watching someone else solve theirs.

This was when my learning exploded. Every bug was a puzzle. Every feature was a decision. Every success was a dopamine hit.

5. I Fell in Love with Automation

Python excels at automation, and once I tapped into that power, I never looked at my digital life the same way again.

I wrote scripts to:

  • Automatically sort files on my desktop
  • Send email reminders for recurring tasks
  • Scrape data from websites I used regularly
  • Rename hundreds of files in seconds

Suddenly, Python wasn’t just a learning tool — it became a personal assistant. I felt like I’d unlocked a superpower. It made my life simpler, faster, and less repetitive. And once you get a taste of that, you don’t go back.

6. Confidence Leaked Into Other Areas of My Life

This one surprised me.

After 100 days of coding, I noticed I was more confident — not just with code, but with everything. I spoke up more in meetings. I volunteered for harder tasks. I started thinking, If I can teach myself Python, what else can I do?

Consistency breeds confidence. That’s the lesson. Even when progress felt slow, I showed up. And that act of persistence rewired how I saw myself. I wasn’t just “trying to learn to code.” I was a coder.

7. The Journey Didn’t End at 100

The funny thing is, Day 100 came and went… and I kept coding.

By then, it wasn’t a challenge. It was a habit. A part of who I was.

I started contributing to open-source projects. I explored new frameworks like Flask and Django. I even began mentoring others who were just starting out.

The 100-day journey wasn’t a finish line. It was a launchpad.


Final Thoughts

Writing Python for 100 days changed me in ways no tutorial or course could predict. It wasn’t just about learning a language — it was about discipline, curiosity, and personal growth.

If you’re on the fence about starting your own 100-day challenge, take this as your sign. Don’t wait until you’re “ready.” You’ll never feel 100% ready. Start where you are, use what you have, and code what you can.

Because on the other side of 100 days, you might just find a new version of yourself — one that’s a little more confident, a little more capable, and a lot more curious.

And trust me: that version is worth meeting.


Thanks for reading. If you enjoyed this, feel free to hit the clap and follow for more reflections on code, creativity, and continuous learning.

Photo by Brad Starkey on Unsplash