Programming · Python & the Web
meresophist.xyz
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.
Programming · Python & the Web
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.

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.
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.
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
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.
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
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.

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 Calltyler@meresophist.xyz





