Skip to content

PRO TIP Block youtube.com at the DNS level — Pi-hole, NextDNS or your hosts file — but allow youtube-nocookie.com and i.ytimg.com. These tutorials keep playing; the rabbit hole does not.

Learning without distractions
  1. 1 54:47 Raspberry Pi LESSON 1: First Boot and Configuring the Desktop, Panel, Menu and Preferences Paul McWhorter · 283K views
  2. 2 1:01:59 Raspberry Pi LESSON 2: Linux Essentials in One Session Paul McWhorter · 93.3K views
  3. 3 1:30:11 Raspberry Pi LESSON 3: Python Essentials in One Session Paul McWhorter · 74.8K views
  4. 4 45:45 Raspberry Pi LESSON 4 : Understanding and Using GPIO Pins Paul McWhorter · 80.9K views
  5. 5 17:56 Raspberry Pi LESSON 4 HOMEWORK SOLUTION: Understanding and Using GPIO Pins Paul McWhorter · 26.5K views
  6. 6 39:50 Raspberry Pi LESSON 5 : Understanding Binary Numbers Paul McWhorter · 27.2K views
  7. 7 1:01:47 Raspberry Pi LESSON 5 HOMEWORK SOLUTION: Understanding Binary Numbers Paul McWhorter · 23.7K views
  8. 8 43:55 Raspberry Pi LESSON 6: Understanding GPIO Inputs, Pull Up and Pull Down Resistors Paul McWhorter · 42.7K views
  9. 9 29:50 Raspberry Pi LESSON 6 HOMEWORK SOLUTION: Understanding GPIO Inputs and Pull Up Resistors Paul McWhorter · 20.8K views
  10. 10 24:52 Raspberry Pi LESSON 7: GPIO Inputs from Button Switch Paul McWhorter · 27.3K views
  11. 11 26:28 Raspberry Pi LESSON 8: Using a Button as a Toggle Switch for LED Control Paul McWhorter · 24.5K views
  12. 12 39:44 Raspberry Pi LESSON 9: Using GPIO Pins for PWM to Simulate Analog Output (Pulse Width Modulation) Paul McWhorter · 31.5K views
  13. 13 48:09 Raspberry Pi LESSON 10: Making a Dimmable LED with Two Push Buttons Paul McWhorter · 19.5K views
  14. 14 25:53 Raspberry Pi LESSON 11: Understanding and Using a RGB LED Paul McWhorter · 15.9K views
  15. 15 53:23 Raspberry Pi LESSON 12: Pushbutton Control of RGB LED Paul McWhorter · 14.5K views
  16. 16 46:40 Raspberry Pi LESSON 13: Set Color of RGB LED with Push Buttons Paul McWhorter · 12.6K views
  17. 17 47:12 Raspberry Pi LESSON 14: Installing Vpython (VIsual Python) on the Raspberry Pi Paul McWhorter · 19.8K views
  18. 18 39:34 Raspberry Pi LESSON 15: Analog Input on the Raspberry Pi Using the ADC0834 Paul McWhorter · 22.7K views
  19. 19 22:04 Raspberry Pi LESSON 16: Creating a Potentiometer Controlled Dimmable LED Paul McWhorter · 12.6K views
  20. 20 32:23 Raspberry Pi LESSON 17: Mixing Any Color on an RGB LED Paul McWhorter · 8.9K views
  21. 21 24:47 Raspberry Pi LESSON 18: Using a Joystick With the Raspberry Pi Paul McWhorter · 13.6K views
  22. 22 27:14 Raspberry Pi LESSON 19: Simple Control of Servo From Raspberry Pi Paul McWhorter · 16.3K views
  23. 23 34:32 Raspberry Pi LESSON 20: Controlling Position of a Servo With a Potentiometer Paul McWhorter · 10.7K views
  24. 24 40:18 Raspberry Pi LESSON 21: Using a HC-SR04 Ultrasonic Sensor For Echolocation Paul McWhorter · 13K views
  25. 25 36:02 Raspberry Pi LESSON 22: Measuring Distance with the HC-SR04 Ultrasonic Sensor Paul McWhorter · 10.6K views
  26. 26 28:03 Raspberry Pi LESSON 23: Measuring the Speed of Sound with an Ultrasonic Sensor Paul McWhorter · 7.2K views
  27. 27 24:28 Raspberry Pi LESSON 24: Using a PIR Motion Sensor with the Raspberry Pi Paul McWhorter · 15.1K views
  28. 28 18:57 Raspberry Pi LESSON 25: Measure Temperature and Humidity with the DHT-11 Sensor Paul McWhorter · 14.2K views
  29. 29 29:12 Raspberry Pi LESSON 25: Using an LCD1602 LCD Display with I2C Paul McWhorter · 20.1K views
  30. 30 43:04 Raspberry Pi LESSON 26: Build a Temperature and Humidity System with LCD Display Paul McWhorter · 11.6K views
  31. 31 38:38 Raspberry Pi LESSON 27: Understanding and Using Active and Passive Buzzers Paul McWhorter · 9.4K views
  32. 32 52:53 Raspberry Pi LESSON 28: Build a Programmable Temperature Sensing Alarm Paul McWhorter · 8.9K views
  33. 33 31:59 Raspberry Pi LESSON 29: Using a Photoresistor to Detect Light on the Raspberry Pi Paul McWhorter · 7.7K views
  34. 34 30:54 Raspberry Pi LESSON 30: Alarm for Detecting Motion in the Dark Paul McWhorter · 6.7K views
  35. 35 41:59 Raspberry Pi LESSON 31: Understanding and Using a Keypad with the Raspberry Pi Paul McWhorter · 7.6K views
  36. 36 37:39 Raspberry Pi LESSON 32: How to Incorporate a Keypad into a Raspberry Pi Project Paul McWhorter · 7.2K views
  37. 37 43:58 Raspberry Pi LESSON 33: Creating a Python Class and Library for Reading a Keypad Paul McWhorter · 8.2K views
  38. 38 30:22 Raspberry Pi LESSON 34: Create Mobile Raspberry Pi Projects with Keypad and LCD Paul McWhorter · 7.4K views
  39. 39 43:38 Raspberry Pi LESSON 35: Monitoring User Input from Keypad Using Threading Paul McWhorter · 6.5K views
  40. 40 41:34 Raspberry Pi LESSON 36: Motion Detection Alarm System With LCD and Keypad Paul McWhorter · 7.4K views
  41. 41 21:57 Raspberry Pi LESSON 37: Raspberry Pi Security System Paul McWhorter · 9.4K views
  42. 42 27:47 Raspberry Pi LESSON 38: Motion Detection Alarm System With Multiple Alarms Paul McWhorter · 5.2K views
  43. 43 22:00 Raspberry Pi LESSON 39: Remotely Run Your Security Project Using Putty Paul McWhorter · 6.2K views
  44. 44 23:39 Raspberry Pi LESSON 40: How to Set Up a Remote Desktop on Raspberry Pi Using VNC Paul McWhorter · 15.3K views
  45. 45 44:31 Raspberry Pi LESSON 41: How to Send Data to the PC over WiFi or Ethernet Using UDP Paul McWhorter · 24.6K views
  46. 46 35:28 Raspberry Pi LESSON 42: How to Build a Simple Client Server System with Raspberry Pi Paul McWhorter · 11.1K views
  47. 47 42:21 Raspberry Pi LESSON 43: Building an Improved Client Server Connection to the Pi Paul McWhorter · 6.9K views
  48. 48 26:34 Raspberry Pi LESSON 44: Getting Ready to Master the Raspberry Pi Camera Paul McWhorter · 15.2K views
  49. 49 36:23 Raspberry Pi LESSON 45: Using the Raspberry Pi Camera in Bullseye with OpenCV Paul McWhorter · 41.5K views
  50. 50 35:10 Raspberry Pi LESSON 46: Calculating Frames Per Second (FPS) In OpenCV and Overlay on Frame Paul McWhorter · 13.7K views
  51. 51 26:38 Raspberry Pi LESSON 47: Adding Boxes, Rectangles and Circles on Images in OpenCV Paul McWhorter · 8.5K views
  52. 52 34:16 Raspberry Pi LESSON 48: Creating A Bouncing Box Overlay in OpenCV Paul McWhorter · 7.1K views
  53. 53 35:50 Raspberry Pi LESSON 49: Understanding Images as Array Data Sets Paul McWhorter · 6.5K views
  54. 54 36:13 Raspberry Pi LESSON 50: Modifying OpenCV Images and Creating Regions of Interest Paul McWhorter · 7.7K views
  55. 55 26:22 Raspberry Pi LESSON 51: Understanding and Working in the HSV Color Space Paul McWhorter · 6.3K views
  56. 56 27:27 Raspberry Pi LESSON 52: Understanding and Using Trackbars in OpenCV Paul McWhorter · 6.1K views
  57. 57 26:48 Raspberry Pi LESSON 53: Using Trackbars to Track Colored Objects in OpenCV Paul McWhorter · 6.4K views
  58. 58 27:04 Raspberry Pi LESSON 54: Tracking An Object of Interest in OpenCV Using Contours Paul McWhorter · 8.7K views
  59. 59 12:14 Raspberry Pi LESSON 55: Prepping for the Next Lessons in the Class Paul McWhorter · 4.9K views
  60. 60 57:21 Raspberry Pi LESSON 56: Assembling the Sunfounder Pan/Tilt Hat for the RPi Camera Paul McWhorter · 7.8K views
  61. 61 35:29 Raspberry Pi LESSON 57: Tracking an Object of Interest with Pan/Tilt Camera Mount Paul McWhorter · 10.2K views
  62. 62 39:29 Raspberry Pi LESSON 58: Control System for Pan/Tilt Camera Hat for RPi Camera Paul McWhorter · 6.9K views
  63. 63 33:21 Raspberry Pi LESSON 59: Improved Pan/Tilt Tracking Control Algorithm Paul McWhorter · 6K views
  64. 64 29:22 Raspberry Pi LESSON 60: Finding and Tracking Faces In OpenCV with Haar Cascades Paul McWhorter · 6.1K views
  65. 65 27:17 Raspberry Pi LESSON 61: Finding and Tracking Faces and Eyes In OpenCV Paul McWhorter · 6.1K views
  66. 66 27:26 Raspberry Pi LESSON 62: Track Faces in OpenCV with a Pan/Tilt Camera Paul McWhorter · 6.4K views
  67. 67 1:02:00 Raspberry Pi LESSON 63: Object Detection on Raspberry Pi Using Tensorflow Lite Paul McWhorter · 30.3K views
  68. 68 39:09 Raspberry Pi LESSON 64: Understanding Tensorflow Object Detection Data Structure Paul McWhorter · 7.8K views
  69. 69 17:05 Raspberry Pi LESSON 65: Increasing Speed of Tensorflow Lite for Object Detection Paul McWhorter · 6.6K views
  70. 70 10:23 Raspberry Pi LESSON 66: Using a Capacitive Touch Sensor with Python Paul McWhorter · 5.2K views
  71. 71 33:51 Raspberry Pi LESSON 67: Controlling an RGB LED With A Capacitive Touch Sensor Paul McWhorter · 4K views
  72. 72 32:07 Raspberry Pi LESSON 68: Using the MFRC522 RFID Module and Tag on Raspberry Pi Paul McWhorter · 11.7K views
  73. 73 51:39 Raspberry Pi LESSON 69: Controlling an RGB LED with RFID Tags and Modules Paul McWhorter · 5K views
  74. 74 18:36 Raspberry Pi LESSON 70: Using an IR Proximity Sensor for Collision Avoidance Paul McWhorter · 9.4K views