description The Coding Train (Daniel Shiffman, YouTube) Overview
A YouTube channel by NYU professor Daniel Shiffman teaching creative coding, p5.js, machine learning, and generative art with an enthusiastic, beginner-friendly approach aimed at artists and beginners.
insights Ranking position
The Coding Train (Daniel Shiffman, YouTube) ranks #49 of 392 in the Instructional Video ranking, behind LiveOverflow Binary Exploitation (YouTube), ahead of CS50W: Web Programming with Python and JavaScript (Harvard).
help The Coding Train (Daniel Shiffman, YouTube) FAQ
Should a beginner start The Coding Train with p5.js or Processing?
For browser-based creative coding, Daniel Shiffman's p5.js material is usually the most direct starting point because sketches run with JavaScript and an HTML canvas. Processing uses Java and remains useful, but p5.js is more closely aligned with much of the channel's current web-focused teaching.
What is a Coding Challenge on The Coding Train?
Coding Challenges are project-based videos in which Shiffman builds a visual or interactive program, often from scratch. Subjects range from fractals and particle systems to steering behaviors, cellular automata, and generative art.
Does The Coding Train teach machine learning with ml5.js?
Yes, the channel includes beginner-friendly material using ml5.js, a JavaScript library designed to make machine-learning models accessible in creative projects. It also covers related tools such as TensorFlow.js when a topic requires lower-level control.
Who is Daniel Shiffman, and why does he teach creative coding?
Daniel Shiffman is an educator associated with New York University's Interactive Telecommunications Program. His books include The Nature of Code, which explains simulations involving vectors, forces, particles, evolution, and autonomous agents.
explore Explore More
Similar to The Coding Train (Daniel Shiffman, YouTube)
See all arrow_forwardReviews & Comments
Write a Review
Be the first to review
Share your thoughts with the community and help others make better decisions.