quinta-feira, 1 de agosto de 2019

Learn to program in Processing: From Beginner to Expert - Processing Video Tutorial - Full course by Daniel Shiffman

Source: The Coding Train -  Daniel Shiffman
https://www.youtube.com/user/shiffman


Playlists
0 - Introduction (1:18:44)
1 - Pixels (13:51)
2 - Processing Environment (38:38)
3 - Interaction (36:41)
4 - Variables (49:20)
5 - Conditionals (53:36)
6 - Loops (43:35)
7 - Introduction to Functions and Objects (31:07)
8 - What is Object-Oriented Programming (OOP)? (57:01)
9 - Arrays (43:23)
10 - Images and Pixels (1:39:29)
11 - Video (3:05:19)
Total: 12:10:54


Introduction
0.0 - Introduction (4:41) https://youtu.be/2VLaIr5Ckbs
0.1 - Who are you? Who am I? (3:16) https://youtu.be/bX1dtL_PZl4
0.2 - How and why should you learn Programming? (7:38) https://youtu.be/qUVWM2Q4vAU
0.3 - What is programming? (11:19) https://youtu.be/AImF__7FyzM
0.4 - What are some programming languages? (20:28) https://youtu.be/ktacm_VaF08
0.5 - Processing Examples (18:52) https://youtu.be/_F_qZBWmjyI
0.6 - Overview of Topics (12:30) https://youtu.be/XNgfxOUoJ4g



1 - Pixels
1.1 - Drawing with Pixels (13:51) https://youtu.be/a562vsSI2Po



2 - Processing Environment
2.1 - How to use Processing (14:38) https://youtu.be/5N31KNgOO0g
2.2 - RGB Color (24:00) https://youtu.be/n2oHuKG_BQc



3 - Interaction
3.1 - Flow (setup and draw) (15:44) https://youtu.be/o8dffrZ86gs
3.2 - Built-in Variables (mouseX, mouseY) (13:35) https://youtu.be/ibW4oA7-n8I
3.3 - Events (mousePressed, keyPressed) (7:22) https://youtu.be/UvSjtiW-RH8



4 - Variables
4.1 - Variables (19:02) https://youtu.be/B-ycSR3ntik
4.2 - Incrementing a Variable (11:10) https://youtu.be/rZ36BzXFT6Q
4.3 - Using random() (11:51) https://youtu.be/50Rzvxvi8D0
4.4 - Using println() (5:17) https://youtu.be/G9uDQBoHp08



5 - Conditionals
5.1 - Boolean Expressions (12:14) https://youtu.be/wsI6N9hfW7E
5.2 - If, Else If, Else (11:16) https://youtu.be/mVq7Ms01RjA
5.3 - Logical Operators: AND, OR (9:55) https://youtu.be/9857701OsDE
5.4 - Boolean Variables (8:47) https://youtu.be/_NJqfZUQ3i4
5.5 - The Bouncing Ball (11:24) https://youtu.be/YIKRXl3wH8Y



6 - Loops
6.1 - While Loop (11:15) https://youtu.be/RtAPBvz6k0Y
6.2 - Two Loops / Grid Exercise (2:56) https://youtu.be/esKLU3dJo70
6.3 - For Loop (7:00) https://youtu.be/h4ApLHe8tbk
6.4 - Variable Scope (9:01) https://youtu.be/pC7RUmHL2KY
6.5 - Loop vs. Draw (6:32) https://youtu.be/Z8s-7beNP1c
6.6 - Nested Loops (6:51) https://youtu.be/H7frvcAHXps



7 - Functions
7.1 - Introduction to Functions and Objects (6:02) https://youtu.be/XCu7JSkgl04
7.2 - Functions Basics (9:18) https://youtu.be/zBo2D3Myo6Q
7.3 - Modularity with Functions - Processing Tutorial (8:40) https://youtu.be/j_XyeWg_3EE
7.4 - Reusability with Functions (7:07) https://youtu.be/b9AYvekwKIg



8 - Object-Oriented Programming
8.1 - What is Object-Oriented Programming (OOP) (7:34) https://youtu.be/YcbcfkLzgvs
8.2 - Defining a Class Part I (7:13) https://youtu.be/lmgcMPRa1qw
8.3 - Defining a Class Part II (10:47) https://youtu.be/XwfOVFelLoo
8.4 - Constructor Arguments (10:43) https://youtu.be/NrwaKOsplZk
8.5 - More on Objects (13:59) https://youtu.be/V7k5bFQbhG0
8.6 - Pass by Value vs. Pass by Reference (7:45) https://youtu.be/hNR6fsksEu8




9 - Arrays
9.1: What is an Array? (7:09) https://youtu.be/NptnmWvkbTw
9.2: Declare, Initialize, and Use an Array (9:52) https://youtu.be/47JBVxCWXJA
9.3: Arrays of Objects (4:22) https://youtu.be/-sSRHRfK2EU
9.4: Arrays and Loops (11:32) https://youtu.be/am6e1U2BHkA
9.5: Arrays of Flexible Size (10:28) https://youtu.be/Hf-AHwRaodA



10 - Images and Pixels
10.1 - Intro to Images (13:23) https://youtu.be/-f0WEitGmiw
10.2 - Animate an Image (7:06) https://youtu.be/7BoJBYh16CQ
10.3 - An Array of Images (11:18) https://youtu.be/DPFJROWdkQ8
10.4 - Pixels! (The Pixels Array) (21:25) https://youtu.be/EmtU0eloTlE
10.5 - Image Processing with Pixels (16:09) https://youtu.be/j-ZLDEnhT3Q
10.6 - Pixel Neighbors (13:20) https://youtu.be/qB3SA43vKYc
10.7 - Painting with Pixels (13:48) https://youtu.be/NbX3RnlAyGU



11 - Video
11.1 - Capture and Live Video (22:21) https://youtu.be/WH31daSj4nc
11.2 - Using the Movie Object for Displaying Recorded Videos (5:33) https://youtu.be/nJWV7X7df9w
11.3 - Slit-Scan Video (12:37) https://youtu.be/WCJM9WIoudI
11.4 - Introduction to Computer Vision (22:54) https://youtu.be/h8tk0hmWB44
11.5 - Computer Vision: Color Tracking (13:19) https://youtu.be/nCVZHROb_dE
11.6 - Computer Vision: Motion Detection (17:35) https://youtu.be/QLHMtE5XsMs
11.7 - Computer Vision: Blob Detection (21:07) https://youtu.be/ce-2l2wRqO8
11.8 - Computer Vision: Improved Blob Detection (20:15) https://youtu.be/1scFcY-xMrI
11.9 - Computer Vision: Blob Tracking with Persistence (40:21) https://youtu.be/r0lvsMPGEoY
11.10 - Computer Vision: Adding Lifespan to Blobs (9:17) https://youtu.be/o1Ob28sF0N8



Sem comentários:

Enviar um comentário