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:
- P0: What Is Programming? — print(), variables, and getting input.
- P1: Making Decisions and Repeating Actions — if/elif/else, while loops, for loops.
- P2: Functions, Lists, and Dictionaries — everything the projects below actually use.
- P3: Python Libraries — pip, import, and a tour of numpy, pandas, scikit-learn, and Streamlit.
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.