“Using AI to write software” sounds like one skill, but it’s really several — a working model of how these systems actually behave, a map of the providers and their costs, a feel for the different ways to plug AI into your work, and the judgement to steer it and check what it gives back. This path builds that stack one short lesson at a time, starting from how a model decides what to type next and ending with you putting AI to work in a real project.
Who this is for. Anyone who wants to use AI for development on purpose instead of by superstition — whether you’ve never written code or you already ship it daily and want to go from “it sometimes helps” to a deliberate workflow. No prior AI knowledge is assumed. If you’re brand new to programming itself, the Intro to Software Development path pairs naturally with this one; every lesson here is self-contained and cross-linked, so you can read straight through or jump to what you need.
How the path works. Six modules move from understanding to doing. We open under the hood — how models are trained, how they decide what to write, and how the context window that feeds them really works — then map the landscape of providers, models, interfaces, limits, and cost. From there we compare the ways people actually code with AI (the provider’s app, an IDE, an agent in the terminal) and the whole spectrum from line-by-line completion to full “vibe coding”. Module 5 is about control — prompting, skills and config files, and choosing one model or many — and Module 6 turns all of it into a concrete plan for your own projects. Facts that age quickly, like exact prices and model names, are taught as how the mechanism works with current examples, so the ideas stay useful as the tools change. Examples lean gently on real software — including the kind of signal-crunching code behind GopherTrunk — to keep things concrete. Mark lessons complete as you go; your progress is saved in your browser. Start with lesson 1: What is AI, for a developer?