Futureproof Log 7 – Hello World and Beyond: My First Week Learning Python

Bloggy holding a closed umbrella, standing at the base of a long staircase disappearing into mist, with the words ‘What is the most important step a man can take?’ above. Image evokes contemplation and progress.

The most important step a man can take. It’s not the first one, is it? It’s the next one. Always the next step.” – Brandon Sanderson, Oathbringer

A few years ago, I wouldn’t have even tried to learn Python. Coding felt like something reserved for people way smarter than me. But this week, as I sat down to tackle my first real programming goals, I wasn’t second guessing myself anymore. I was just… doing it.

That’s not to say it was easy. I didn’t finish the entire learning path I set out to complete or even come close. Hell, I didn’t even finish the first module. I got another reminder this week that there’s a difference between collecting certifications and actually learning. And like always, I’m here to learn.

But when I ran my first Hello World! program in Terminal and saw it print out exactly what I told it to? That felt like victory.

Because victory isn’t always the big leaps. Sometimes it’s the small steps forward that prove you’re moving.

Railroad tracks stretching into a glowing sunrise on the horizon with a Brandon Sanderson quote from Oathbringer overlaid, reading: “The most important step a man can take. It’s not the first one, is it? It’s the next one. Always the next step.”

This Week’s Goals – Recap

Week One – Simple foundations:

  • Check that Python is installed and working
  • Run a “Hello World!” script
  • Create and use a variable
  • Practice basic math operations
  • Write a small mini-project script using what I learned

AI Tools and Courses I Tried This Week

This week was about taking my first real steps into Python. I started with FreeCodeCamp, thinking it would be a good launch pad into the basics. Honestly, though, it felt a bit scattered.

There weren’t any clear signs saying, “Hey, start here if you’re a complete beginner!” I poked around and watched a couple of videos, but couldn’t find what I needed to actually start doing anything meaningful.

I had to switch things up if I wanted to hit my roadmap goals for the week in my learning block.

So, once again, I pivoted. I downloaded Python from the official site, learned what Terminal actually is (hint: it’s not some scary hacker tool, it’s just where your computer listens when you talk to it directly), and installed VS Code.

Then I called in ChatGPT like my personal coding sensei. Together we broke down my week one roadmap goals into bite-sized steps and I started running my first real scripts.

Bloggy, the friendly robot, sits on the floor smiling with a pencil in hand, taking notes in a notebook. On one side is a laptop displaying FreeCodeCamp code, and on the other is a laptop showing the ChatGPT logo. Stacks of books titled Python, Generative AI, Zero-Shot, and Model Deployment surround him, with a glowing lightbulb above his head symbolizing a bright idea.

Only after I knocked out those practical goals did I jump into a formal learning path. I picked Getting Started with Python on LinkedIn Learning. Far and away the biggest and most ambitious path I’ve tackled so far at over 17 hours long. I’m only partway through the first module, but that’s fine.

But, building a house takes time, so I think my plan next week is to do the same thing again. Start with ChatGPT to develop practicals related to my roadmap, then keep going in the Learning path to get visible proof that I’m learning the basics too.

If you’re curious, here’s the path I’m working on: Getting Started with Python – LinkedIn Learning.

Mapping My AI Learning Curve

After getting set up by downloading Python, finding Terminal, and setting up GitHub, the first part of my learning block was spent knocking out each roadmap goal one by one.

Printing “Hello World!” felt like lighting a candle in the dark. Small, but enough to show me where I was standing.

Bloggy, a friendly robot, sits at a desk waving at his laptop screen that displays ‘Hello, World!’ with books titled Artificial Intelligence and Python Programming stacked nearby and a steaming coffee mug beside him.

Then came variables. Learning that putting quotes around a number doesn’t make it a number, it makes it a word. Python doesn’t care if it looks like a number to me. If it sees quotes, it treats it like text.

ChatGPT said that was pretty common and making that mistake now probably saved me hours of future headaches.

Basic math operations were straightforward, but I forced myself to practice each one until I understood what the symbols actually do, not just what they’re called.

By the time I wrote my mini-project script and ran it without errors, I felt like I’d taken real steps in my learning. Not brilliant. Not advanced by any means. Just… capable. That’s a powerful feeling when you’re starting from zero.

Screenshot of VS Code showing three Python scripts created by Donnie. The top script defines name and age variables and calculates years until age 50. The middle script prints “Hello World” and a fun message about learning Python. The bottom script practices basic math operations like addition, subtraction, and exponents.
My first working scripts in VS Code. Baby steps, but forward.

After hitting those practical goals, I dove into the LinkedIn Learning module. It’s a beast at over 17 hours long, but I chipped away at it anyway. The instructor kept saying it was beginner friendly, but even then, some concepts felt like drinking from a firehose.

I paused often to write down terms I didn’t fully understand, knowing I’d have to circle back later and followed along with the examples given in GitHub’s Codespace. It’s going to take weeks to finish the whole thing, but that’s fine.

I think I can have it done by this time next month. But, there’s no shortcuts here. Just time, practice, then more time. This is going to take as long as it takes.

AI Terms/Definitions

I didn’t really do anything specific to AI during my learning block, but I still had definitions I had to explore. These aren’t perfect. They’re just my way of remembering what these terms are.

And yes, I’ll be adding them to the glossary at some point.

Executable

A file your computer can run as a program. Think of it like a recipe your computer knows how to cook without needing any extra instructions. Plain text in a .txt format or .py for Python, but never a plain Word document.

Compile/Interpret

Two different ways a programming language turns your code into something the computer understands.

  • Compile: Translates your entire code into a standalone executable before running. Like writing a book, printing it, then reading it.
  • Interpret: Reads and runs your code line by line in real time. Like reading a script out loud as you go.

Variable

A label for a box in your computer’s memory that stores information for later reference. You name the box, put something in it, and can grab it any time in your code.

Bloggy, the friendly robot, looks overwhelmed as he sits buried under a pile of cardboard boxes labeled with variable names like x, y, and “name donnie,” surrounded by scattered code papers and computer monitors displaying Python scripts in the background.

Boolean Expression

Weird sounding word that’s just a question your code asks that can only answer True or False. Example: Is 5 greater than 2? True.

Tuple

An ordered collection of values that can’t be changed. It’s like a list, but locked. If a list is a backpack you can rearrange, a tuple is a sealed lunchbox.

Top AI Voices to Follow

Here’s who ended up in my queue this week:

Thu Vu

YouTube: What I’d Do If I Had to Learn to Code Again
A reflective piece on how she’d approach coding from scratch if she had to start over. Helpful mindset check as I build my own roadmap.

Enovair

YouTube Channel: Enovair Partners
This entire channel looks packed with practical AI and business integration content. I haven’t had time to dive in, but it’s on my watch-list.

Bloggy, the friendly robot, sits at a computer editing a YouTube video of himself speaking and waving on screen. The workspace is filled with coffee cups and sticky notes, reflecting focused video creation and coding work.

Indently

YouTube: Python OOP Video
Another Python fundamentals explainer, this time focusing on object-oriented programming. Keeping it queued for upcoming study blocks.

Tech With Tim

YouTube: Python for Beginners Full Course
Planning to listen to this on my commute. Hoping his teaching style translates well to audio since most code tutorials are heavily visual.

Next Steps in My AI Journey

Next week is all about conditionals and boolean logic. I’ve already brushed the surface with if, elif, and else statements in the LinkedIn Learning path, but now it’s time to drive those concepts deep. I want Python to become second nature, not something I have to stop and think about every time.

Bloggy the robot walking down a digital corridor with glowing lines of code projected on the walls and floor, symbolizing a journey deeper into programming.

Here’s how I’m planning to lock it in:

  • Write multiple small scripts that use conditional statements to make decisions
  • Practice combining boolean logic with variables to create dynamic outputs that actually do something useful
  • Build a mini-project number guessing game to test what I’ve learned in a way that feels like real coding, not just drills
  • Keep moving forward in the LinkedIn Learning path to expand context and vocabulary around what I’m doing
  • I’d like to finish this first module for the Learning Path and get my first Python certification.

I don’t care if these are beginner concepts. They’re foundational, so they’re exactly what I need.

Closing the Loop

Learning Python this week felt like walking into a room I’d been staring at through the window for years, telling myself it wasn’t meant for me. Turns out, no one was keeping me out except the guy in the mirror.

I’m still at the basics, obviously. Basics are how anything worth building begins. Every small script I write is proof that I’m moving, learning, and refusing to stay stuck where I was yesterday.

Next week, I’ll keep stacking these small wins. Each line of code is another step toward the life I want for my family and the future I’m determined to build. I’m going to keep Futureproofing every day.

See you in the next post.

Bloggy, the friendly robot, sits cross-legged on a wooden floor holding a water bottle while watching a large LinkedIn Learning progress bar on the wall, as if patiently waiting for his training to complete.

What’s something you’ve learned recently that completely changed how you see your work or goals?

If you could automate one repetitive task in your daily life right now, what would it be?

If you’re on your own AI journey, subscribe if you haven’t yet, and connect with me on LinkedIn or Twitter/X. I’d love to hear what you’re working on.

Social Links:
LinkedIn: https://www.linkedin.com/in/donaldkell/
Twitter/X: https://twitter.com/FutureproofDK


Discover more from The Futureproof Directive

Subscribe to get the latest posts sent to your email.

By:


Leave a comment