Creative Coding for Beginners – Full Course!
Choo choo! Welcome aboard to the world of creative coding! Join me in this beginner-friendly video series learning to code with Processing! https://thecodingtrain.com/tracks/learning-processing/processing
🚀 Watch this video ad-free on Nebula! https://nebula.tv/videos/codingtrain-beginners-guide-to-creative-coding-with-processing-full-course
Whether you’re an absolute beginner or have some experience already, my goal is to inspire and empower you to unleash your creativity through coding. Processing is your gateway to making art, animations, and interactive experiences. No prior experience is required—just curiosity and a desire to create!
📄 References and Code: https://github.com/CodingTrain/Creative-Coding-Processing-Full-Course
Timestamps:
Timestamps:
0:00:00 ⭐️ INTRODUCTION ⭐️
0:14:43 How to Download Processing
0:17:30 ⭐️ DRAWING WITH CODE ⭐️
0:27:58 Shapes
0:30:34 The Processing Reference
0:39:19 Saving Your Code
0:41:03 Code Comments
0:42:27 Errors
0:44:38 Color
0:48:11 Stroke Weight
0:50:31 RGB color
0:53:45 Bits and Bytes
0:56:45 Color Modes
0:59:26 Alpha Transparency
1:04:39 ⭐️ FLOW ⭐️
1:06:31 Setup and Draw
1:13:27 mouseX and mouseY
1:19:13 mousePressed()
1:29:31 ⭐️ VARIABLES ⭐️
1:31:39 Creating Your Own
1:48:56 Incrementation Operations
1:53:20 Random Numbers
2:02:46 ⭐️ CONDITIONALS ⭐️
2:04:01 The “IF” Statement
2:10:30 “ELSE”
2:18:30 Logical Operators
2:28:47 The Bouncing Ball
2:40:38 Boolean Variables
2:50:01 ⭐️ LOOPS ⭐️
2:51:30 The While Loop
2:57:49 Variable Scope
3:00:10 The For Loop
3:04:48 Nested Loops
3:12:29 ⭐️ ARRAYS ⭐️
3:18:44 Indexing
3:28:02 Iteration
3:40:29 ⭐️ FUNCTIONS ⭐️
3:43:48 Defining Your Own
3:49:39 Modularity
3:52:33 Reusability
3:57:00 Return Types
4:02:30 ⭐️ CLASSES AND OBJECTS ⭐️
4:25:18 Constructor Arguments
4:34:30 Arrays of Objects
4:54:21 Enhanced Loop
4:56:20 ⭐️ CONFETTI PROJECT ⭐️
5:03:15 ⭐️ CONCLUSION ⭐️
Editing by Mathieu Blanchette
Animations by Jason Heglund
Research and Additional Code by Melissa Rodriguez: https://www.instagram.com/hellomelissarodriguez
Music from Epidemic Sound
🚂 Website: https://thecodingtrain.com/
👾 Share Your Creation! https://thecodingtrain.com/guides/passenger-showcase-guide
🚩 Suggest Topics: https://github.com/CodingTrain/Suggestion-Box
💡 GitHub: https://github.com/CodingTrain
💬 Discord: https://thecodingtrain.com/discord
💖 Membership: http://youtube.com/thecodingtrain/join
🛒 Store: https://standard.tv/codingtrain
🖋️ Twitter: https://twitter.com/thecodingtrain
📸 Instagram: https://www.instagram.com/the.coding.train/
🎥 Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH
🎥 Intro to Programming: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA
🔗 p5.js: https://p5js.org
🔗 p5.js Web Editor: https://editor.p5js.org/
🔗 Processing: https://processing.org
📄 Code of Conduct: https://github.com/CodingTrain/Code-of-Conduct
This description was auto-generated. If you see a problem, please open an issue: https://github.com/CodingTrain/thecodingtrain.com/issues/new
#forbeginners #shapes #drawing #basics #color #errors #debugging #mouseinteraction #variables #math #random #boolean #ifstatement #motion #forloop #grid #function #arguments #parameters #return #objects #objectorientedprogrammingoop #classes #constructor #array #nestedloop #images #processing #java
by The Coding Train
linux foundation
🎨Submit to the showcase! https://thecodingtrain.com/tracks/learning-processing
🔢Get the code! https://github.com/CodingTrain/Creative-Coding-Processing-Full-Course
🚀Watch ad-free on Nebula! https://go.nebula.tv/codingtrain
which video editor you are using ?
Hi Dan, I have been coding as a hobby for about a year mainly using p5 but i believe it is similar in processing and it has always confused me. It is what does the number in the textSize() function actually represent any answers would be much appreciated. Thanks
Hi Dan!
Thanks for making this video!
Can you please tell me how can I blow up my code in Processing?
I can't work comfortable with this small letter size 🙁
I am so thankful that you released this. I am an aerospace student and I code in python(pandas/scipy/numpy/sympy/and a little bit of mamin) without thinking much to accomplish the data science that I need to do. Because of the way I learned python it has made it very difficult to learn other languages. I really want to get good with animating my math problems and mamin is a very large library with dependencies, but does not allow me to follow proper coding techniques. I would prefer to learn how to animate math from scratch with a new language
How are you, master every time you and your potentialities a million! I am going a little out of context to ask you to please upload a video that teaches how to change or slightly alter the public IP of our computer (the one that represents us on the Internet) without using VPN because the change is slight (that is, in the same city or even in the same community) but different from the initial one.
I just wanna take a moment and thank Dan for getting me back into programming, I'm done learning p5.js and even made my own recursion fractal tree thing. I'm also learning Processing at the moment, thank you Dan for your energy and enthusiasm when writing code, your energy made me excited to start writing code again <3
BIG FAN BRO
Thank you so much for making this video.🙂
you're the best
Hey dan, I am a long time viewer of your channel, and i just wanted to thank you for all you've done and are doing, i'm not a native english speaker but i had to become one to watch your videos. And because of their visual nature, it was very practical ! You basically taught me coding and english and all that without us ever meeting, i wanted you to know that that's something you did, and i'm sure it's true for a lot of people, so thanks again for everything, keep it up ! =D
thank you so much for that! quick question, dan: is there an alternative for Processing that uses Jupyter with Python?
if this isn't meant to be I don't know what is,
Just a week before you uploaded this video, i was planning my AI journey, and came across some game with AI built in algorithm, the UI was built using processing, and your old playlist is all i found about processing, then my university started and I got busy (its my last year), and here you are 2 weeks later with an updated playlist,
Thanks alot, also love your excitement around the topic, We can see the professor himself is interested in what he teach.
I loved it! compliment for your passion and clarity. I'll go over it again in one of the following weekends to introduce him to coding. With you I'm sure he'll love it! thank you
Processing is such a cool language! About the only unfortunate thing is its NAME (imho). When you search the internet for "Processing" most of what you find has little to do with this wonderful language. Even its javascript cousin, P5.js, has a name you can search on and expect to find something. Has anyone ever considered renaming it?
By the way, your teaching style is absolutely captivating. It's wonderful to watch even for an old-timer like me, who first started coding using punched cards in the '60s.
Great timing! I recently creating stuff on processing.
Thanks, Dan! great video!
I belive this doesn't relate to my course that uni is teaching us…….
learning to hacking
To Me Proccessing software is kinda boring……I love Python, Javascript,linux .
Your video is so fun, just like my TV