4 build ideas, more on the way

Projects

Pick a project that matches your level. Click one to see learning outcomes, prerequisites, and (for a few) copy-paste starter code. The intermediate and advanced write-ups are being reworked and will return soon — for now, start with a beginner project below.

New to programming? Every project here assumes you can already write basic Python — variables, functions, loops, and running a script from a terminal. If that's not you yet, start with KnightAI's own Python tutorials — free, right on this site, with a real code editor built into every section:

Prefer an outside resource instead? freeCodeCamp, Codecademy, and the official Python Tutorial all work well too.

Already comfortable with Python? Open any project below — its first step lists exactly what extra background it expects, with links to fill any specific gaps.