Over the next few weeks, I’m diving into something new: Python programming.

Not because I want to become a coder-for-hire or build the next TikTok (though who knows…), but because I want to give life to a project that’s been taking shape in my mind for months — Second Self.

Second Self is my vision of a lifelong companion system — part journal, part memory engine, part personal assistant — that grows alongside its user. To bring this from idea to reality, I need a toolset that’s flexible, practical, and powerful. Python fits that perfectly.

The Learning Path

I didn’t just want to dive in randomly. Instead, I’ve lined up a sequence of courses that will take me from absolute basics to a strong foundation, all while applying each lesson directly to the Second Self prototype. Here’s the order I’ll be tackling them:

  1. Python for Non-Programmers – A gentle introduction for people like me who want to learn programming logic from the ground up.
  2. Python Quick Start – A hands-on crash course that gets me coding small scripts right away.
  3. Python Essential Training – A deeper dive into the real mechanics of Python: data types, functions, error handling, and everything that makes the language so versatile.
  4. Learning Python (2021) – A reinforcement stage, where I’ll revisit the core concepts with a fresh perspective and newer examples.

By pacing myself this way, I’m not just “watching videos” — I’m layering my knowledge step by step, making sure I can actually use it.

Why This Matters for Second Self

Second Self isn’t going to build itself. It needs:

  • Journaling functions (to store daily entries and reflections).
  • A continuity core (a lightweight memory layer that tracks themes and emotions).
  • Database skills (so nothing gets lost — SQLite is my chosen tool).
  • Modular thinking (splitting the system into clear, functional pieces).

Every Python lesson I complete will be turned into a building block of Second Self. Lists become memory logs. Dictionaries become structured data. File handling becomes journaling. It’s all connected.

The Road Ahead

I expect this to take several weeks of steady learning. By the end, I don’t just want a certificate on my profile — I want a working prototype I can touch, test, and grow.

This is going to be equal parts experiment, education, and adventure. I’ll share updates as I go, along with any breakthroughs (and probably some spectacular mistakes) along the way.

And yes, it does mean you might see a few fewer blogs from me for a while. But don’t worry — they’re not stopping, just stripped back a little so I can give this learning curve the attention it deserves.

Second Self is about continuity — so in many ways, this is me putting that philosophy into practice. Step by step, code by code, lesson by lesson.

Stay tuned.

One response to “Building the Brains for “Second Self”: My Python Learning Plan”

  1. Mike Avatar

    Best of luck to you on your journey. It sounds like you have a brilliant dream and plan to see it to fruition.

    Liked by 1 person

Leave a reply to Mike Cancel reply

Ian McEwan

Why Chameleon?
Named after the adaptable and vibrant creature, Chameleon Magazine mirrors its namesake by continuously evolving to reflect the world around us. Just as a chameleon changes its colours, our content adapts to provide fresh, engaging, and meaningful experiences for our readers. Join us and become part of a publication that’s as dynamic and thought-provoking as the times we live in.

Let’s connect