Futurism logo

From Computer Dummy to Python Person: My Messy Learning Story

From Zero to Hero: Learning Python the Easy Way

By noor ul aminPublished 5 months ago 5 min read
From Computer Dummy to Python Person: My Messy Learning Story
Photo by Chris Ried on Unsplash

So here’s the thing — I never planned to learn programming. Like, at all.

I was just this regular person who got really annoyed at doing the same boring computer tasks over and over. You know that feeling when you’re renaming files for the hundredth time and thinking “there has to be a better way”? That was me, constantly.

Then someone mentioned Python. They said it was “easy” and “beginner-friendly.” I laughed. Nothing about computers felt easy to me back then.

That Random Tuesday When I Actually Tried It

I’ll never forget this — it was a Tuesday evening, I was procrastinating on some work, and I thought “what the hell, let me just see what this Python thing is about.” Downloaded it, opened some tutorial, and there it was:

print("Hello, World!")

I typed it in, hit enter, and my computer said “Hello, World!” back to me.

I know it sounds silly, but I literally got goosebumps. Like, I had just made this machine talk. For the first time in my life, I felt like I was having a conversation with my computer instead of just clicking random buttons and hoping for the best.

Decoding the Strange Language of Computers

The next few days were honestly confusing as hell. Python looked like a foreign language made of colons and parentheses. But slowly, things started clicking.

Variables were just ways to remember stuff:

my_name = "Sarah"

my_age = 25

If statements were like teaching the computer to make decisions:

if my_age >= 21:

print("I can legally drink!")

else:

print("Still waiting...")

And loops? They were like telling the computer “hey, do this thing a bunch of times”:

for day in range(7):

print(f"Day {day}: Still learning Python")

Each little piece felt like solving a tiny puzzle.

The Day I Became a File-Renaming Wizard

About two weeks in, I had this pile of photos on my desktop that all had terrible names like “IMG_2847.jpg” and stuff. Usually, I’d sit there for an hour renaming them one by one like some kind of digital peasant.

But then I remembered — wait, I’m learning Python! Maybe I can make the computer do this for me?

After some frantic googling and a lot of trial and error, I cobbled together this:

import os

for i, filename in enumerate(os.listdir("my_photos")):

new_name = f"vacation_photo_{i+1}.jpg"

os.rename(filename, new_name)

I ran it and watched as all my photos got renamed in literally two seconds. I may have actually yelled “YES!” out loud. My cat was not impressed, but I felt like I’d just discovered fire.

Building Ridiculous Little Programs for Fun

After that breakthrough, I couldn’t stop. I started making these silly little programs just because I could:

A magic 8-ball that actually worked:

import random

answers = ["Definitely", "Probably not", "Ask again later", "Absolutely not"]

print(random.choice(answers))

A password generator because I was tired of using “password123”:

import random, string

characters = string.ascii_letters + string.digits + "!@#$"

password = ''.join(random.choice(characters) for i in range(12))

print(f"Your new password: {password}")

Each tiny program felt like a small victory. I wasn’t building the next Facebook or anything, but I was building things that actually solved my problems.

Discovering Python’s Magical Toolbox

Then I found out about libraries, and my mind was completely blown. Apparently, Python has these pre-built toolkits for almost everything you can imagine. It’s like having a hardware store where everything is free and perfectly organized.

Want to work with spreadsheet data? There’s pandas:

import pandas as pd

my_data = pd.read_csv("my_expenses.csv")

print(my_data.head())

Want to build a website? Flask has your back:

from flask import Flask

app = Flask(__name__)

@app.route('/')

def hello():

return "Look mom, I built a website!"

It felt like cheating, but in the best possible way.

The Messy Truth About Learning to Code

Here’s what really surprised me: learning Python wasn’t about being super smart or having some natural programming talent. It was about being stubborn enough to keep trying when things didn’t work.

And trust me, things didn’t work. A lot.

I spent three hours once trying to figure out why my program wouldn’t run, only to discover I had missed a single quotation mark. I wanted to throw my laptop out the window. But when I finally found that missing quote and the program worked? Pure magic.

The real secret is just showing up. Even when you don’t feel like it. Even when your code looks like gibberish. Even when you’re pretty sure you’re the worst programmer who ever lived.

I started setting a timer for just 20 minutes a day. Sometimes I’d write something useful. Sometimes I’d just mess around and break things. But every single day, I learned something new.

Thinking About Taking the Plunge?

Look, I’m not going to lie and say it’s always easy. There will be days when you want to give up. Days when you’ll stare at error messages and wonder what ancient curse you’ve unleashed upon your computer.

But here’s what I wish someone had told me: you don’t need to be a math genius or have a computer science degree. You just need to be curious and a little bit stubborn.

Start simple:

Download Python from python.org (it’s free)

Write one line of code today, even if it’s just print("I'm learning Python")

Try to code for a few minutes every day

Build weird, useless programs that make you laugh

Google everything (seriously, even professional programmers do this constantly)

Six Months Later: Everything Changed

Six months later, I’ve built things I never thought I could. A web scraper that tracks prices on my favorite shopping sites. A program that automatically organizes my music library. A chatbot that texts me daily motivational quotes (okay, that one was mostly for fun).

But the coolest thing isn’t even the programs I’ve built. It’s how differently I see problems now. When something annoys me, my first thought isn’t “ugh, I guess I’ll just deal with it.” It’s “I wonder if I could write a program to fix this.”

Python didn’t just teach me to code. It taught me that I could make the computer work for me, instead of the other way around.

And honestly? If someone like me — who used to call IT support when my screensaver wouldn’t turn off — can learn to do this, anyone can.

So what do you say? Ready to write your first line of Python?

futurehow to

About the Creator

Reader insights

Be the first to share your insights about this piece.

How does it work?

Add your insights

Comments

There are no comments for this story

Be the first to respond and start the conversation.

Sign in to comment

    Find us on social media

    Miscellaneous links

    • Explore
    • Contact
    • Privacy Policy
    • Terms of Use
    • Support

    © 2026 Creatd, Inc. All Rights Reserved.