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.