Programming videos
A collated list of my programming and computer science related video content.
Getting setup
How to install Python and VS Code 5:05 https://youtu.be/-R6HFLp7tTs
Github howto 7:20 https://youtu.be/4dMliXK6mjM
Introductory Python
Learning Python (2018) 01: Your first programs 24:50 https://youtu.be/dOCTDDxtv7s
Learning Python (2018) 02: Making decisions 17:10 https://youtu.be/P-LFnqzXUv4
Learning Python (2018) 03: Lists and loops 16:27 https://youtu.be/s3v0GtnyeWM
Object orientated programming
Quick intro to Object Orientated Programming with Python 11:34 https://youtu.be/QFj2PTcjjPw
Tkinter GUI
Tkinter 01 Your first window and a quick intro to OOP 14:53 https://youtu.be/olxgc9F8mzk
Tkinter 02 buttons 4:12 https://youtu.be/MoyIk66vlmk
Tkinter 03 entry box (text input) 5:48 https://youtu.be/4dN5Ef4rTzo
Tkinter 05 Listbox 14:53 https://youtu.be/qFXQX1y-2Cc
Images with Python
Images with Python 1: Getting started 5:48 https://youtu.be/Lj_mHL3EA_Y
Images with Python 2: Crop, Resize, Rotate, Paste 13:57 https://youtu.be/EPtwpsETSCU
Images with Python 4: Drawing shapes and text 19:29 https://youtu.be/oYuM7ljiQZM
Images with Python 5: Drawing shapes and text 2 16:19 https://youtu.be/_QNfIDLrZzg
Images with Python 6: Detecting a face 13:49 https://youtu.be/BtqLRJxRSqA
Images with Python 7: Cartoon face filter (Instagram/snap style) 8:50 https://youtu.be/Gv1KVojxxRI
Pygame
Learning Python 08: Introducing Pycharm and Pygame 7:09 https://youtu.be/sQFuI2v26mE
Learning Python 09: Drawing shapes with Pygame 10:55 https://youtu.be/Dp9BvEFX8Tc
Learning Python 10: Displaying text with Pygame 6:59 https://youtu.be/mfRnTDJbM68
Learning Python 11: Keyboard events with Pygame 12:41 https://youtu.be/16DMTuQW3cY
Learning Python 12: Using sprites (images) with Pygame 7:29 https://youtu.be/2ClnBpKGx7o
Learning Python 13: Mouse events with Pygame 5:36 https://youtu.be/Ttch-J4ulKM
Learning Python 14: Using a spite map 11:16 https://youtu.be/gT0qmgAauT8
Microbit
Microbit lesson 1 introduction 13:59 https://youtu.be/BPgkJJkEu_k
Microbit lesson 2 conditional execution with buttons 13:05 https://youtu.be/CQKTHavIYLg
Microbit lesson 3 variables and numbers 12:24 https://youtu.be/jivYnqzNIXA
Microbit lesson 4: compound conditionsals 17:16 https://youtu.be/-AKLDBEj8oU
Microbit lesson: Neopixels and functions 17:35 https://youtu.be/c1RAGaOKYNo
Microbit lesson: Lists and music 14:29 https://youtu.be/A7VEjGua82I
Microbit lesson: Bluetooth networking 10:06 https://youtu.be/w_YkS4abi9U
Microbit: Using the online emulator 2:13 https://youtu.be/Tfcv0CL95dE
Alghorithms
Algorithm design: Computational thinking 25:35 https://youtu.be/2bvt6PCBVPo
Algorithm design: Pseudo code and trace tables part 1 7:38 https://youtu.be/ShQN1ukVtR8
Algorithm design: Pseudo code and trace tables part 2 6:04 https://youtu.be/TLKJLZwnU6I
Algorithm design: Pseudo code and trace tables part 3 9:58 https://youtu.be/dAyEpDQJvb0
Example projects
Learning Python: Scrolling platform game 16:48 https://youtu.be/Rpd_B1bUXsU
Learning Python: BeautifulSoup4 28:42 https://youtu.be/uvE-I0lcH70
Cozmo robotics
Connecting your Cozmo robot over wifi to pycozmo 4:43 https://youtu.be/-k_oiQhBa5o
Open Roberta (EV3)
Lego EV3 + Open Roberta video 1 | Getting started 12:38 https://youtu.be/kRDy9ZaSth4
Lego EV3 + Open Roberta video 2 | Touch sensor 14:27 https://youtu.be/ZadNI_8QD7k
Lego EV3 + Open Roberta video 3 | Ultrasonic sensor 8:17 https://youtu.be/GxFZXWcsn5A
Lego EV3 + Open Roberta video 4 | Color sensor 5:57 https://youtu.be/q9KJ2nzXifs
Turtle
Learning Python with turtle 01: Introduction (2019 update) 11:45 https://youtu.be/cvzQdq7aBcM
Learning Python with turtle 02: Circles and colors 8:15 https://youtu.be/3dOKmmyy2ec
Learning Python with turtle 03: Functions 13:16 https://youtu.be/RRLM9yEKcn4
Learning Python with turtle 04: For loops over range 9:19 https://youtu.be/idwb45VAp3A
Learning Python with turtle 05: Conditional execution 10:54 https://youtu.be/QK0EdKOTCl4
Learning Python with turtle 06: For loops over lists 13:33 https://youtu.be/cKYNQ0bmPno
Learning Python with turtle 07: Mouse events 14:17 https://youtu.be/VqFXR3D-E-o
Java GUIs
Java GUIs part 1 - Intro 1:48 https://youtu.be/r03gsOv4O84
Java GUIs part 2 - Design GUI 8:01 https://youtu.be/jvtDm4vcV7w
Java GUIs part 3 - Code the Person class 6:44 https://youtu.be/dm4ICrqOcj8
Java GUIs part 4 - Code the JFrame 4:44 https://youtu.be/cTOeHFwG_wg
Java GUIs part 5 - Populate JList 12:46 https://youtu.be/lRupi3iJmzk
Java GUIs part 6 - JList selection action 8:18 https://youtu.be/tRJtoz8ZobA
Java GUIs part 7 - JBUtton selection action 10:34 https://youtu.be/zRDP1UENJdQ
Java GUIs part 8 - Refactor code 8:26 https://youtu.be/84GhcXn_p-I