Learn to code with step-by-step lessons. A place for students to work through programming fundamentals and build skills.
Links to free guides, docs, and tutorials for learning Python, Pygame, Discord bots, and other applications. Use these to go deeper or try something new.
Official Python Tutorial
The official tutorial from the Python team. Clear and thorough; good once you’ve done the basics.
Python.org — Getting Started
Short overview of installing Python and running your first program.
Python for Beginners
Wiki with links to tutorials, books, and courses for new programmers.
Real Python
Articles and tutorials on Python basics and beyond. Some free, some paid; search by topic.
LearnPython.org
Free interactive lessons in the browser. No install needed.
Codecademy — Learn Python 3
Structured, interactive course. Free tier available.
Pygame Documentation
Official Pygame reference. Use it to look up functions, events, and modules.
Pygame Wiki — Getting Started
Installation and a minimal “hello world” style game loop.
Nerd Paradise — Pygame Tutorial
Step-by-step tutorial: window, shapes, movement, and simple game ideas.
Real Python — Pygame
Articles on Pygame: sprites, collision, sound, and building small games.
Making Games with Python & Pygame
Free online book by Al Sweigart. Build several games from scratch with full code and explanations.
Kids Can Code — Pygame tutorials
Beginner-friendly Pygame and game-dev lessons aimed at younger learners.
discord.py Documentation
Official docs for the discord.py library. Reference for commands, events, and the bot API.
Real Python — How to Make a Discord Bot
Guide to creating a Discord bot with Python: setup, commands, and hosting basics.
Discord Developer Portal
How to create an application and get a bot token. Required before coding a bot.
discord.py Guide (community)
Community guide for Pycord (a maintained fork of discord.py). Covers bots, cogs, and slash commands.
Flask Documentation
Flask is a small framework for building web apps in Python. Good first step into web development.
Django Documentation
Django is a full-featured framework for bigger web projects (sites, APIs, admin panels).
Real Python — Web Development
Tutorials on Flask, Django, and related topics (APIs, deployment).
Requests — HTTP for Humans
Library for sending HTTP requests (e.g. calling APIs, downloading pages). Simple and widely used.
Pandas Documentation
Pandas is for working with tables and data (CSV, Excel, filtering, plotting). Great for data exploration.
Real Python — Working With APIs
Introduction to what an API is and how to use one from Python.
Automate the Boring Stuff with Python
Free online book by Al Sweigart. Scripts for files, spreadsheets, web scraping, and automation.
Python Packaging User Guide
How to install packages with pip and create your own. Useful once you use more libraries.
PyPI — Python Package Index
Search for Python packages (e.g. pygame, discord.py, flask). Install with pip install <name>.
Back to: Coding Club homepage