← all posts

Ship something tiny today

The biggest thing standing between most people and “being able to code” isn’t talent or time. It’s that they never finish anything. They start a course, get 40% in, hit something confusing, and quietly drift away.

So here’s the only advice that’s reliably worked for the people I coach: make the first thing absurdly small, and actually finish it.

Small enough to finish before you lose interest

Not “build an app.” Build a script that takes today’s date and prints how many days until your holiday. That’s it. It uses real Python — variables, a calculation, output — and you can finish it in an evening.

The magic isn’t the program. It’s crossing the line. Finishing rewires how you see yourself: you stop being someone “trying to learn to code” and become someone who has written and run a real program.

Then make the next one slightly bigger

Once you’ve shipped something tiny, the next one is easier, and a little more ambitious. Stack enough of those and you look back, six months on, surprised at what you can build.

That’s the whole method, really. Start smaller than feels impressive. Finish it. Repeat. The confidence compounds faster than the syntax does.