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.

Leave a comment

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