Image for Coding Train

Coding Train

The Coding Train is an educational platform created by Daniel Shiffman, focusing on teaching coding and programming concepts, mainly through creative projects and visualizations. It uses engaging, beginner-friendly tutorials—often in the Processing and p5.js frameworks—to help people learn programming in a playful and artistic way. The platform includes videos, interactive coding challenges, and a supportive online community, making it accessible to a wide range of learners, from complete novices to those with some coding experience. The emphasis is on creativity, making coding approachable and fun for everyone.