The Self-Taught Path
One line of code at a time — sharing my journey from curious beginner to confident developer.
April 20, 2025 – Getting Started with Python on freeCodeCamp
I recently started watching Dr. Chuck’s Python course on freeCodeCamp, and it’s exciting to see how the language comes together from the ground up.
Even though I’m still at the beginning of the course, I’ve already had a few “aha!” moments that helped clarify things I previously struggled to understand. Dr. Chuck breaks everything down in a very approachable way, which is exactly what I need as someone just starting out in programming.
I know the course might not be the most up-to-date out there, but I don’t mind. What matters to me is that it explains the basics clearly and helps build a solid foundation. So far, it’s doing just that — and it’s giving me the confidence to keep going.
Learning how a programming language is structured and how the small pieces fit together has been genuinely interesting. I’m beginning to understand not just what to type, but why I’m typing it. That shift in thinking feels huge.
If you’re also thinking about learning Python, I highly recommend checking out the course yourself. You can find it for free on the freeCodeCamp site here: Python for Everybody – Dr. Chuck (freeCodeCamp). It’s absolutely worth diving into.
This is just the start, but I plan to keep documenting my progress, the concepts I learn, and the challenges I face. Writing it down helps me stay motivated and reflect on how far I’ve come. Here’s to the journey ahead.
April 15, 2025 – How I Started Learning Python
I decided to stop just thinking about programming and finally take action — by starting Python.
One of the first steps I took was starting the freeCodeCamp Python course. It’s clear, beginner-friendly, and builds up the basics step-by-step. Right now I’m still in the early stages, learning about variables, strings, and input/output.
While it may not sound like much, these early exercises helped me start thinking like a programmer. Every solved task adds a bit more confidence, and even when I get stuck, I know it’s part of the learning curve.
I’ll keep updating this blog with what I learn, what confuses me, and how I move forward — because I know that writing things down is one of the best ways to grow.
April 14, 2025 – My First Blog Post – A New Chapter Begins
After years of curiosity and hesitation, I finally started learning Python — and now I’m proud to share the very first version of my personal portfolio website.
Learning to code was something I had been thinking about for a long time. But I always thought I was too late, or that it was too difficult to begin. Still, something inside me kept pushing — and one day, I opened up a Python tutorial and decided to try.
Fast forward a few weeks, and here I am — with a working portfolio site I built myself. It’s not just a collection of projects, but a space where I can document everything: what I’ve learned, what I’m still struggling with, and what I’m most proud of.
This blog is going to be a place where I reflect on my learning journey, write about real projects, share lessons from mistakes, and celebrate small wins. My goal is to grow step by step, and maybe one day inspire someone who’s standing where I once stood — wondering if it’s too late to start.
For now, I’m just grateful that I took the first step. This site is proof of that. And if you’re reading this, thank you for being a part of it.