01

Programming · Python & the Web

meresophist.xyz

Back to Home

Programming

Build things that run.

Every project you write teaches you something a tutorial cannot: why it broke, what you assumed, and how to fix it. We work in Python and the web, from your first line to sovereign software other people can use.

Schedule Free Intro CallRead On

Programming · Python & the Web

Python · JavaScript · HTML & CSS · Sovereign Software · Data Structures · Debugging · APIs · Git · Automation · Algorithms ·
02Why It Matters

Why Learn to Program

Programming is one of the few crafts you can practise with nothing but a computer and time. That low barrier is exactly why it is a foundation for personal and commercial sovereignty.

You can build tools, games, websites, and whole systems without a factory, a storefront, or capital. Your insight and your willingness to sit with a problem are the main ingredients. That makes programming unusually valuable for anyone without access to traditional resources — it is a force multiplier for sovereign individuals rather than for institutions.

It also changes how you think. Breaking a vague problem into steps a machine can execute is the same skill as breaking a vague problem into steps you can execute — in a budget, an enterprise, a research question, or an argument. The syntax is the entry fee; the thinking is what you keep.

An impossible staircase looping back on itself

Every Bug Is a Loop You Have Not Seen Yet

01 · Sovereign Architecture

Coding is typing. Programming is writing.

Anyone can learn to type words on a keyboard, but writing means knowing how to structure an idea and communicate it. Coding is the syntax and the commands. Programming is the thinking: why you are building this, how the pieces fit, and what happens when the assumption underneath them is wrong. I teach both, but we aim at the second one—so you can author systems you actually own instead of renting someone else's black box.

02 · Agency in the Age of AI

Coding in the age of AI

The calculator did not end mathematics; it changed which part of the work was worth doing by hand. The same is happening now. What I caution against is what people call vibe-coding: generating a program by prompting until it appears to work, without understanding what it does. It produces the child in a warrior's body — enormous power in the hands of concepts that have not grown up yet.

The point is not to refuse the tool. It is to keep your own judgement in the loop. When the code breaks — and it will — the model cannot want anything for you. You are the one who has to know what the program was supposed to mean.

Further Reading · Sovereign Software & Enterprise

Read the full treatise on AI and cognitive offloading, or explore the 7-page primer on building an enduring enterprise with a soul.

Read the EssayEntrepreneurship Guide
03Who It Is For

Who I Teach

Four kinds of student, four different starting points. None of them require prior experience.

Absolute Beginners

No coding experience at all. We set up your machine, write your first program, and make sure you understand each line before we move on.

Students

Stuck in a CS or data course. We work through the assignments and the underlying ideas, so the exam is a side effect of actually getting it.

Hobbyists & Makers

You have a project in mind — a game, a tool, a site — and want someone to build it with rather than hand you another tutorial.

Career Switchers

You want work you can show. We build a small portfolio of real projects and rehearse explaining the decisions behind them.

04Languages & Tools

What We Build With

Three tracks. We usually start with Python, add the web when you want something people can open, and bring in AI tools once you can tell good output from plausible output.

Beginner friendly

Python

The clearest first language, and still the one that pays.

Python reads close to English, so you spend your attention on the problem rather than the punctuation. It also scales: the same language carries you into automation, data work, and machine learning.

Games

Automation

Web scrapers

Data tools

Simple chatbots

HTML · CSS · JS

Web Development

The fastest route from an idea to something someone else can open.

HTML gives the structure, CSS the presentation, JavaScript the behaviour. We build a page, then make it respond to a person, then put it online where you can send a link.

Portfolio sites

Landing pages

Browser games

Dashboards

Claude · ChatGPT · Cursor

AI Tools & Prompting

Using AI as a thinking partner rather than a crutch.

We practise stating a problem precisely enough that a model can help, reading what comes back with suspicion, and knowing the difference between a tool that speeds you up and one that quietly hollows out your understanding.

Prompt craft

Code review with AI

Cognitive offloading

When not to use it

05The Project Path

From First Line to Real Tool

Fourteen builds in three tiers. Each tier assumes only what the one before it taught, and every project is something you keep.

Tier 1

Foundations

05 projects

Small programs where every line is explainable. The goal is not the artefact; it is the mental model of what the machine is doing.


▸

Hello World

Python

Your first program, and what actually happens when it runs.

▸

Guessing Game

Python

Loops, conditionals, and reading input from a person.

▸

Calculator

Python

Functions and error handling — including the weird inputs.

▸

Mad Libs Generator

Python

Strings, templates, and reading from a file.

▸

Personal Website

HTML/CSS

Structure and styling: a page about you that is actually yours.

Tier 2

Working Programs

05 projects

Programs that hold state, talk to the network, and survive being used by someone who is not you.


▸

To-Do List

JavaScript

The DOM, events, and saving data in the browser.

▸

Quiz App

JavaScript

Application state and updating the page as it changes.

▸

Weather App

JavaScript

Fetching an API, handling async, and parsing JSON.

▸

Expense Tracker

Python

File storage, grouping data, and reporting on it.

▸

Password Generator

Python

Randomness, string handling, and command-line options.

Tier 3

Real Tools

04 projects

Larger builds with moving parts. This is where debugging stops being a nuisance and becomes the actual skill.


▸

Web Scraper

Python

HTTP requests, HTML parsing, and collecting data at scale.

▸

Chat Bot

Python

Pattern matching and generating responses that fit the input.

▸

Game with Graphics

Python

Game loops, sprite state, and collision detection.

▸

File Organizer

Python

Walking a filesystem and automating a real chore.

Your own idea goes here

If you already have something you want to build, we plan the curriculum around it and pick up whatever language it needs along the way.

06In Their Words

What Students Say

"I thought programming would be super hard but it actually made sense the way you explained it. Now I can make my own simple games."

— High school student

"Working on real projects helped a lot. When I applied for jobs I had actual stuff to show instead of just saying I knew Python."

— Career switcher

07Getting Started

How the Sessions Run

One hour a week, one-to-one, over Google Meet or Zoom. We decide the goals, then the plan, then we start building — and we revise the plan as we go.

Set up

Your environment configured and working before the first real lesson, so nothing is spent fighting an installer.

The rhythm

We write code together and read it line by line. You explain it back; I ask the awkward questions.

Between sessions

You get a small piece of work and asynchronous feedback on it. Progress happens in the days off, not the hour.

Tools

VS Code and Git — the same tools working programmers use, introduced as they become useful.

A one-to-one session in progress over video call

Start with the goal

The first call is thirty minutes and free. Bring the thing you want to build or the class you are stuck in; we will work out whether I am the right person to help.

Schedule Free Intro Call

tyler@meresophist.xyz

meresophist.

Philosophy, programming, and literature — teaching the clarity of thought that stays yours.

ProgrammingPhilosophyLiteratureGuidesEssaysFAQ

✦ Note:This site is always a work in progress and serves as a rough clay for my vision. Bringing down ideas from the astral plane takes energy.

"Knowing is not enough; we must apply. Willing is not enough; we must do." — Goethe

© 2026 Tyler Aragon · meresophist.xyz