AI & Computer Vision
Python, OpenCV, YOLO and Claude: build AI that watches a football match and acts on it.
High school & up. 52 lessons, easiest first.
Unit 1: Foundations, how computers see
Lesson 1What is Computer Vision? See, Decide, Act
Lesson 2Python & OpenCV: Set Up Your Computer-Vision Workshop
Lesson 3Python & NumPy Crash Course: An Image Is an Array
Lesson 4Images, Pixels & Colour Spaces: Finding the Pitch with HSV
Lesson 5Video Basics: Frames, FPS, Reading & Saving Video
Lesson 6JavaScript for Computer Vision: Your Webcam in the Browser
Unit 2: Classic CV, seeing without AI
Unit 3: Data, annotation and consent
Lesson 10What Makes Good Sports Data?
Lesson 11Webcam Data Capture: A Camera Trap for Your Dataset
Lesson 12Annotation & Labelling: Writing the Answer Key
Lesson 13Train, Validation & Test Splits, and Augmentation
Lesson 14Consent, Privacy & Filming People
Lesson 15Field Trip Prep: Your Data Collection Plan
Unit 4: Machine learning for vision
Lesson 16How Neural Networks Learn: Walking Downhill in Fog
Lesson 17CNNs: How Convolutional Layers See
Lesson 18Train Your First Image Classifier: Ball or No Ball
Lesson 19Evaluation: The Metrics That Matter
Lesson 20Overfitting & the Bad-Data Lab
Lesson 21Transfer Learning: Standing on Giants' Shoulders
Lesson 22Model to the Browser: TensorFlow.js
Unit 5: Object detection and tracking
Unit 6: Field trip 1, data harvest
Unit 7: Automation, CV that acts
Lesson 31Automation Pipelines & Triggers: Ring the Doorbell
Lesson 32Zone Detection & Spatial Logic
Lesson 33Homography: From Camera View to Pitch Map
Lesson 34Flask API: The Python to JavaScript Bridge
Lesson 35Computer Vision to Arduino or ESP32
Lesson 36Automation Stress Test: A Fire Drill for Your System
Unit 8: AI integration with Claude
Unit 9: Field trip 2, live event
Unit 10: Fairness and specialised techniques
Unit 11: Capstone
Lesson 47Capstone Kick-off: Define Your Product
Lesson 48Capstone Data Sprint: Capture & Annotate
Lesson 49Capstone: Model Training, Iteration & AI Feedback
Lesson 50Field Trip 3: The Final Deployment Test
Lesson 51Demo Day: Your Live Product Showcase
Lesson 52Retrospective: What You Learned, and What's Next

