OPERATING SYSTEMSOS Linux

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

source

by The Coding Train

linux foundation

21 thoughts on “Creative Coding for Beginners – Full Course!

  • 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

  • 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.

  • I belive this doesn't relate to my course that uni is teaching us…….

  • To Me Proccessing software is kinda boring……I love Python, Javascript,linux .

Comments are closed.