The Coding Train
All aboard the Coding Train with Daniel Shiffman, a YouTube channel dedicated to beginner-friendly creative coding tutorials and challenges.
Overview

Added
March 18, 2026
Subject & domain
coding · computational-thinking-problem-solving
Grade range
Grade 6–Grade 12 (Senior)
Page kind
Course
Introduction
The Coding Train Overview
- Mission: A community-focused platform for learning creative coding, led by Daniel Shiffman.
- Target Audience: Beginners and individuals interested in self-expression through playful programming.
- Core Educational Format: "Tracks," which are curated, sequenced collections of video tutorials designed to streamline the learning process.
- Coding Challenges: Regular video series featuring projects in p5.js and Processing.
- Key Topics Covered:
- Algorithmic art
- Machine learning
- Simulations
- Generative poetry
- Perlin noise
- Space colonization and drainage networks
- Support & Community: Opportunities to support the project via YouTube Membership, Patreon, GitHub Sponsorship, Twitch, and Nebula.
- Additional Resources: The Nature of Code book.
Community reviews
No published reviews yet. Be the first to share your experience.