Embracing the Challenge Again, One Python Project at a Time

Last year, I attempted the #100DaysOfCode challenge with high hopes and determination. I envisioned myself coding daily, building projects, and sharpening my programming skills. However, reality had other plans. My demanding work schedule and physical exhaustion made it impossible to keep up with the challenge. I had to abandon my journey before reaching the finish line. The feeling of leaving it incomplete lingered in my mind for a long time, making me hesitant to try again.

But here I am, ready to give it another shot.

On March 20th, I made the decision to start fresh and commit to the #100DaysOfCode challenge once more. This time, I’m sticking to the same theme I initially planned—Python, with a focus on completing one project a day. To help me stay on track, I’ll be following the structure provided by App Brewery, which offers a guided approach to learning and building projects daily.

Why #100DaysOfCode Matters

The #100DaysOfCode challenge isn’t just about coding every day; it’s about consistency, discipline, and growth. It forces you to show up, even on days when motivation is low. It builds confidence, strengthens problem-solving skills, and enhances creativity.

For me, this challenge represents more than just learning Python—it’s a commitment to self-improvement. It’s about proving to myself that I can set a goal and follow through with it. It’s about overcoming past failures and turning them into lessons for future success.

Lessons from My First Attempt

Looking back at my first attempt at #100DaysOfCode, I realize where I went wrong:

  1. Unrealistic Expectations: I wanted to do too much at once without considering my work schedule and energy levels.
  2. Lack of Proper Scheduling: I didn’t allocate dedicated time for coding, which made it easy to push it aside.
  3. Burnout: Trying to balance work, life, and coding every day without proper rest led to exhaustion.

This time, I am approaching the challenge with a different mindset. I understand that some days are tougher than others, and that’s okay. The key is consistency, not perfection.

My Plan for Success

To ensure I stay on track, I’ve laid out a simple strategy:

  1. One Project Per Day: Following the App Brewery curriculum, I will complete a Python project daily.
  2. Time Blocking: Dedicating a fixed time slot each day for coding to establish a routine.
  3. Tracking Progress: Documenting my journey through a dev diary to reflect on my learnings and improvements.
  4. Community Engagement: Engaging with the #100DaysOfCode community on Twitter, Discord, and other platforms to stay motivated.
  5. Self-Care: Prioritizing rest and avoiding burnout by setting realistic goals and expectations.

Starting Today

There’s no better time to start than now. Today marks the beginning of my second attempt at #100DaysOfCode, and I’m determined to see it through to completion. I know there will be challenges along the way, but I’m prepared to face them head-on.

If you’ve ever thought about doing #100DaysOfCode but hesitated due to fear of failure, I encourage you to take the leap. Even if you’ve tried before and didn’t complete it, remember that you can always start again. Progress isn’t about never failing—it’s about getting back up and trying again.

So, here’s to a fresh start. One day at a time, one project at a time—let’s do this!

Are you doing #100DaysOfCode? Let’s connect and keep each other accountable!

Leave a Reply

Discover more from Rsoemardja's Site

Subscribe now to keep reading and get access to the full archive.

Continue reading