https://inventwithpython.com/blog/programming-ideas-beginners-big-book-python.html
I've compiled a list of beginner-friendly programming projects, with example implementations in Python. These projects are drawn from my free Python books, but since they only use stdio text, you can implement them in any language.
I got tired of the copy-paste "1001 project" posts that obviously were copied from other posts or generated by AI which included everything from "make a coin flip program" to "make an operating system". I've personally curated this list to be small enough for beginners. The implementations are all usually under 100 or 200 lines of code.
Is this real Python?
Yes! Python Lab runs Python 3. It supports common language features like functions, loops, conditionals, lists, and more.
Is Python Lab right for my classroom?
If your students are ready for text-based coding, absolutely. Itโs built specifically for middle and high school students, with curriculum and support tools to match.
Can students use external libraries or files?
At the moment Python Lab supports Pandas, Matplotlib and Numpy python libraries.