Computer Courses
Raspberry Pi Tutorials for Absolute Beginners (Paul McWhorter)
Sikhami InstituteEnglish

Free
Join for free- 74 video lectures (43h 55m)
- Certificate of completion
- Ask the teacher your doubts
- Watch on the web and in the Android app
About this course
A long, hands-on Raspberry Pi course: set up the Pi, program it in Python, connect sensors and build projects all the way to computer vision with OpenCV. Who it's for: students and makers who want to build Python-powered hardware projects. These are the free, official videos of the "Free Raspberry Pi Tutorials for Absolute Beginners" playlist from the Paul McWhorter YouTube channel (youtube.com/@paulmcwhorter). All videos belong to Paul McWhorter; Sikhami is not affiliated with Paul McWhorter and simply arranges the public playlist into a course, so you can learn one lesson at a time and keep track of your progress.
What you will learn
• First boot and configuring the Raspberry Pi desktop • Python programming on the Pi • GPIO inputs and outputs: LEDs, buttons and potentiometers • Sensors such as the DHT-11 and keypads • Client-server networking projects • OpenCV: colour spaces, object and face tracking
Course content
1 section · 74 lectures · 43h 55m
1. Free Raspberry Pi Tutorials for Absolute Beginners
- Raspberry Pi LESSON 1: First Boot and Configuring the Desktop, Panel, Menu and Preferences54m
- Raspberry Pi LESSON 2: Linux Essentials in One Session1h 1m
- Raspberry Pi LESSON 3: Python Essentials in One Session1h 30m
- Raspberry Pi LESSON 4 : Understanding and Using GPIO Pins45m
- Raspberry Pi LESSON 4 HOMEWORK SOLUTION: Understanding and Using GPIO Pins17m
- Raspberry Pi LESSON 5 : Understanding Binary Numbers39m
- Raspberry Pi LESSON 5 HOMEWORK SOLUTION: Understanding Binary Numbers1h 1m
- Raspberry Pi LESSON 6: Understanding GPIO Inputs, Pull Up and Pull Down Resistors43m
- Raspberry Pi LESSON 6 HOMEWORK SOLUTION: Understanding GPIO Inputs and Pull Up Resistors29m
- Raspberry Pi LESSON 7: GPIO Inputs from Button Switch24m
- Raspberry Pi LESSON 8: Using a Button as a Toggle Switch for LED Control26m
- Raspberry Pi LESSON 9: Using GPIO Pins for PWM to Simulate Analog Output (Pulse Width Modulation)39m
- Raspberry Pi LESSON 10: Making a Dimmable LED with Two Push Buttons48m
- Raspberry Pi LESSON 11: Understanding and Using a RGB LED25m
- Raspberry Pi LESSON 12: Pushbutton Control of RGB LED53m
- Raspberry Pi LESSON 13: Set Color of RGB LED with Push Buttons46m
- Raspberry Pi LESSON 14: Installing Vpython (VIsual Python) on the Raspberry Pi47m
- Raspberry Pi LESSON 15: Analog Input on the Raspberry Pi Using the ADC083439m
- Raspberry Pi LESSON 16: Creating a Potentiometer Controlled Dimmable LED22m
- Raspberry Pi LESSON 17: Mixing Any Color on an RGB LED32m
- Raspberry Pi LESSON 18: Using a Joystick With the Raspberry Pi24m
- Raspberry Pi LESSON 19: Simple Control of Servo From Raspberry Pi27m
- Raspberry Pi LESSON 20: Controlling Position of a Servo With a Potentiometer34m
- Raspberry Pi LESSON 21: Using a HC-SR04 Ultrasonic Sensor For Echolocation40m
- Raspberry Pi LESSON 22: Measuring Distance with the HC-SR04 Ultrasonic Sensor36m
- Raspberry Pi LESSON 23: Measuring the Speed of Sound with an Ultrasonic Sensor28m
- Raspberry Pi LESSON 24: Using a PIR Motion Sensor with the Raspberry Pi24m
- Raspberry Pi LESSON 25: Measure Temperature and Humidity with the DHT-11 Sensor18m
- Raspberry Pi LESSON 25: Using an LCD1602 LCD Display with I2C29m
- Raspberry Pi LESSON 26: Build a Temperature and Humidity System with LCD Display43m
- Raspberry Pi LESSON 27: Understanding and Using Active and Passive Buzzers38m
- Raspberry Pi LESSON 28: Build a Programmable Temperature Sensing Alarm52m
- Raspberry Pi LESSON 29: Using a Photoresistor to Detect Light on the Raspberry Pi31m
- Raspberry Pi LESSON 30: Alarm for Detecting Motion in the Dark30m
- Raspberry Pi LESSON 31: Understanding and Using a Keypad with the Raspberry Pi41m
- Raspberry Pi LESSON 32: How to Incorporate a Keypad into a Raspberry Pi Project37m
- Raspberry Pi LESSON 33: Creating a Python Class and Library for Reading a Keypad43m
- Raspberry Pi LESSON 34: Create Mobile Raspberry Pi Projects with Keypad and LCD30m
- Raspberry Pi LESSON 35: Monitoring User Input from Keypad Using Threading43m
- Raspberry Pi LESSON 36: Motion Detection Alarm System With LCD and Keypad41m
- Raspberry Pi LESSON 37: Raspberry Pi Security System21m
- Raspberry Pi LESSON 38: Motion Detection Alarm System With Multiple Alarms27m
- Raspberry Pi LESSON 39: Remotely Run Your Security Project Using Putty22m
- Raspberry Pi LESSON 40: How to Set Up a Remote Desktop on Raspberry Pi Using VNC23m
- Raspberry Pi LESSON 41: How to Send Data to the PC over WiFi or Ethernet Using UDP44m
- Raspberry Pi LESSON 42: How to Build a Simple Client Server System with Raspberry Pi35m
- Raspberry Pi LESSON 43: Building an Improved Client Server Connection to the Pi42m
- Raspberry Pi LESSON 44: Getting Ready to Master the Raspberry Pi Camera26m
- Raspberry Pi LESSON 45: Using the Raspberry Pi Camera in Bullseye with OpenCV36m
- Raspberry Pi LESSON 46: Calculating Frames Per Second (FPS) In OpenCV and Overlay on Frame35m
- Raspberry Pi LESSON 47: Adding Boxes, Rectangles and Circles on Images in OpenCV26m
- Raspberry Pi LESSON 48: Creating A Bouncing Box Overlay in OpenCV34m
- Raspberry Pi LESSON 49: Understanding Images as Array Data Sets35m
- Raspberry Pi LESSON 50: Modifying OpenCV Images and Creating Regions of Interest36m
- Raspberry Pi LESSON 51: Understanding and Working in the HSV Color Space26m
- Raspberry Pi LESSON 52: Understanding and Using Trackbars in OpenCV27m
- Raspberry Pi LESSON 53: Using Trackbars to Track Colored Objects in OpenCV26m
- Raspberry Pi LESSON 54: Tracking An Object of Interest in OpenCV Using Contours27m
- Raspberry Pi LESSON 55: Prepping for the Next Lessons in the Class12m
- Raspberry Pi LESSON 56: Assembling the Sunfounder Pan/Tilt Hat for the RPi Camera57m
- Raspberry Pi LESSON 57: Tracking an Object of Interest with Pan/Tilt Camera Mount35m
- Raspberry Pi LESSON 58: Control System for Pan/Tilt Camera Hat for RPi Camera39m
- Raspberry Pi LESSON 59: Improved Pan/Tilt Tracking Control Algorithm33m
- Raspberry Pi LESSON 60: Finding and Tracking Faces In OpenCV with Haar Cascades29m
- Raspberry Pi LESSON 61: Finding and Tracking Faces and Eyes In OpenCV27m
- Raspberry Pi LESSON 62: Track Faces in OpenCV with a Pan/Tilt Camera27m
- Raspberry Pi LESSON 63: Object Detection on Raspberry Pi Using Tensorflow Lite1h 2m
- Raspberry Pi LESSON 64: Understanding Tensorflow Object Detection Data Structure39m
- Raspberry Pi LESSON 65: Increasing Speed of Tensorflow Lite for Object Detection17m
- Raspberry Pi LESSON 66: Using a Capacitive Touch Sensor with Python10m
- Raspberry Pi LESSON 67: Controlling an RGB LED With A Capacitive Touch Sensor33m
- Raspberry Pi LESSON 68: Using the MFRC522 RFID Module and Tag on Raspberry Pi32m
- Raspberry Pi LESSON 69: Controlling an RGB LED with RFID Tags and Modules51m
- Raspberry Pi LESSON 70: Using an IR Proximity Sensor for Collision Avoidance18m