Hi! I’m Dan!

Thank you for visiting the Coding Train website! I love teaching and sharing code, and try my absolute best to do so in a fun and approachable way. I teach at the Interactive Telecommunications Program at NYU’s Tisch School of the Arts and serve on the Board of Directors of The Processing Foundation. I started making videos in 2012 and launched the Coding Train YouTube channel in 2015.

While I love to code it isn’t the only part of life and it doesn’t need to be for you either! I love to play music (which I do badly), solve rubik’s cubes (slowly), and go running with Gloria Pickle.

Now that you met Gloria, I think my cats Greta and Eevee are feeling a little left out.

About The Coding Train

The Coding Train is a community welcoming beginner programmers and code-curious individuals to try their hand at expressing themselves with code. Started by Dan Shiffman in 2015, YouTube channel provides online educational content as sequenced and one-off video tutorials, and live streaming events.



Past and Present Contributors to The Coding Train.


Chloe DesaullesProjects and Research
David SnyderDiscord and GitHub
Muntasir (noobdev54)Discord Manager
Elizabeth PerezContent Designer
Jason HeglundIllustrations and Animations
Karen AbeSocial Media
Mathieu BlanchetteEditing and Video Production
Melissa RodriguezProjects and Research


Sorin Curescu
Nathan (Yofou)
Lincoln (Link)

Team Alumni

Cy XSocial Media and Community
Katie ChanSocial Media and Community
Kline GarethWebsite Content Development
Kobe LiesenborgsDiscord and GitHub
Dusk VirkusGitHub and Content Management