Projects
repl.it
Tutorials overview - comprehensive list of tutorials and projects
Build a 'snake' game with Pygame - a classic game
The same 'snake' game with Javascript - using a package called Kaboom.js
A Telegram bot - using Python
Pinboard project - learn HTML, CSS and JS with this tutorial
Wordle - build a Wordle type game using Python and Rich
BBC micro:bit
Getting started - you can learn how to program the micro:bit without actually having a physical one
Embedded Python - building a game on a micro:bit with Python
DHT22 temperature and humidity sensor - getting started with breadboards and sensors
Sparkfun Inventor's Kit - 11 experiments that introduce some important electronics components and concepts
Games
Pygame - lots of introductory projects to explore to learn the basics
Build an Asteroids game with Pygame - a RealPython tutorial
Build a platform game with Arcade - another RealPython tutorial
Pygame tutorial on Edureka
12 JavaScript games with source code
Phaser javascript library tutorial site
Phaser.js - a tutorial on making a game with the Phaser javascript library
Data exploration
phyphox - use your smart phone to conduct experiments and then export the data
datalogging - use a micro:bit to conduct experiments and export the data
Web app programming
Flask web framework - start with the Quickstart guide
Beginner's guide to building a Flask app - Pythonanywhere guide for getting started with Flask
Creating a Flask app - very long and detailed tutorial on creating a microblogging web app
OWASP Juice Shop - a hacking game to learn about web vulnerabilitiesÂ
Data science
City of Vancouver Open Data Portal
Province of British Columbia Open Data Portal
Government of Canada Open Data Portal
Huge list of data sets
Pandas tutorial - Pandas is a Python package that allows you to work with tabular data.
Python projects
Huge list of Python projects for beginner, intermediate and advanced programmers.
How to create a Discord bot using Python
Stay tuned - more to come. Feel free to suggest projects.