Programming guide

Write a README that helps people use your project

Write a clear README so a stranger, a colleague or future you can install, run and understand your project in minutes without asking you questions.

Estimated time: 45–90 minutesUpdated: 1 October 2026

Use this guide when you have a working project in a folder or Git repository and you want other people, or yourself in six months, to be able to use it. Have the project open, a terminal ready and ideally a second machine or a fresh folder to test the instructions.

Step by step

  1. Write the one-paragraph pitch

    Start the README with the project name and two or three sentences answering: what does this do, who is it for, and what problem does it solve? A useful pattern is: 'X is a small Python tool that turns bank CSV exports into a monthly spending summary. It is for people who want a quick overview without a budgeting app.' If you cannot write this paragraph clearly, the project scope probably needs tightening first.

Members

The rest of this guide is for members

The rest of this guide – the remaining steps, a ready-to-use checklist, practical tips and fixes for common problems – is for members. Membership unlocks every ABCDayZ guide.

£3.99 for 1 month or £29 for 12 months. One payment, no automatic renewal.

Unlock all guides

Already a member on another device? Open your personal access link. Bought Programming with AI? Your first month is included.