Raspberry Pi For Beginners Step By Step

Build Amazing Projects with Raspberry Pi 4, using Python 3, GPIOs, Flask, the Raspberry Pi Camera, and More

Last updated 2022-01-10 | 4.7

- Master your Raspberry Pi
- starting from scratch
- Build a complete surveillance and alarm project with Raspberry Pi
- Learn Python3 from zero
- step by step

What you'll learn

Master your Raspberry Pi
starting from scratch
Build a complete surveillance and alarm project with Raspberry Pi
Learn Python3 from zero
step by step
Install the latest version of Raspberry Pi OS on your Raspberry Pi 4 (also works on 2 and 3)
Use the Raspberry Pi’s GPIOs to control hardware components
Create a web server on your Raspberry Pi
Send emails from your Raspberry Pi
Learn how to use the terminal to get more control over your Pi
Take pictures and videos with the Raspberry Pi camera V2
Start directly with the Best Practices
Learn how to be more independent when working on your future projects
Get more practice with hands-on lessons
11 activities and a final project

* Requirements

* A computer + a Raspberry Pi 4 (also works with Raspberry 2 and 3)
* A list of hardware components (provided in a free preview lecture at the beginning). You can still start the course without those components.
* NO external monitor or keyboard required.
* NO programming
* Unix
* or hardware experience required.
* A will to learn and to progress with the Raspberry Pi

Description

  • Master your Raspberry Pi, starting from scratch
  • Build a complete surveillance and alarm project with Raspberry Pi
  • Learn Python3 from zero, step by step
  • Install the latest version of Raspberry Pi OS on your Raspberry Pi 4 (also works on 2 and 3)
  • Use the Raspberry Pi’s GPIOs to control hardware components
  • Create a web server on your Raspberry Pi
  • Send emails from your Raspberry Pi
  • Learn how to use the terminal to get more control over your Pi
  • Take pictures and videos with the Raspberry Pi camera V2
  • Start directly with the Best Practices
  • Learn how to be more independent when working on your future projects
  • Get more practice with hands-on lessons, 11 activities and a final project

Course content

15 sections • 100 lectures

Welcome! Preview 03:33

What is Raspberry Pi and What Can You Do With it? Preview 05:10

List of Materials for this Course - and Recommendations Preview 07:28

How to get the most out of this course Preview 01:25

Intro Preview 01:00

IMPORTANT - PLEASE READ: Don’t use Raspberry Pi OS Bullseye for now!!! Preview 01:30

IMPORTANT - PLEASE WATCH - How to get Raspberry Pi OS Buster instead of Bullseye Preview 03:21

[New] Flash the Raspberry Pi OS with SSH and Wi-Fi Setup, on your micro SD card Preview 05:45

[Old 1/2] Flash the Raspberry Pi OS on your micro SD card Preview 03:22

[Old 2/2] Setup Wi-Fi and SSH Directly on the micro SD card Preview 04:47

Boot your Raspberry Pi For the First Time and Find its IP address Preview 07:42

Connect to Your Pi using SSH Preview 05:41

Setup VNC to Get a Remote Access to your Raspberry Pi OS Desktop Preview 09:18

Finish the Startup Configuration - Last Steps Preview 11:29

Intro Preview 00:50

Your first Python program - Discover the Thonny IDE Preview 10:59

Variables Preview 10:31

Variables - Data types Preview 07:49

Functions Preview 10:28

Variables - Scope Preview 06:29

Activity 01 - Create a Function to Concatenate 2 Uppercase Strings Preview 02:46

Activity 01 - Solution Preview 08:11

Conditions Preview 11:06

Conditions operators Preview 11:32

Activity 02 - Validate User Input Preview 04:01

Activity 02 - Solution Preview 04:40

Loops Preview 12:26

Lists Preview 14:02

Activity 03 - Compute Max Value Inside a List Preview 02:02

Activity 03 - Solution Preview 09:20

Python modules Preview 03:32

Program with Python3 - Section Conclusion Preview 00:57

Intro Preview 00:46

Warning - PLEASE WATCH - How to Safely Manipulate Your Board Preview 03:10

Understand How a Breadboad Works Preview 04:24

The Resistors Color Code Preview 04:54

Build Your First Circuit - 1 LED and 1 resistor Preview 07:39

How GPIOs Work Preview 03:22

Create a Python Program to Make an LED Blink Preview 10:18

Activity 04 - Set the LED’s State From User Input Preview 01:45

Activity 04 - Solution Preview 07:53

Add a Push Button to Your Circuit Preview 08:58

Detect When a Button is Pressed with Python Preview 04:26

Activity 05: Power ON the LED When the Button is Pressed Preview 00:49

Activity 05 - Solution Preview 08:22

Add 2 More LEDs to Your Circuit Preview 06:04

Activity 06 - Change the Powered on LED When Pressing the Button Preview 01:36

Activity 06 - Solution Preview 13:12

Activity 07 - Optimize Your Code with Lists and Functions Preview 02:32

Activity 07 - Solution Preview 16:08

Intro Preview 02:58

Tune the PIR sensor Preview 04:54

Add the PIR Sensor to Your Circuit Preview 08:00

Read the PIR’s Data with Python Preview 06:31

Activity 08 - Power on an LED when Motion is Detected - Your First Alarm System Preview 00:29

Activity 08 - Solution Preview 03:44

Intro Preview 01:59

Navigation and File System Preview 16:15

Edit Files From the Terminal with Nano Preview 08:48

Create, Remove, and Manipulate Files Preview 07:41

Install & Update Software Preview 10:08

A Few More Terminal Commands to Gain More Control Over Your Raspberry Pi Preview 03:39

Install Python Modules Preview 04:08

Work with Python from the Terminal Preview 10:14

Read, Write, and Manipulate Files with Python Preview 11:18

Activity 09 - Create a new Python Script From the Terminal Preview 02:26

Activity 09 - Solution Preview 05:02

Intro Preview 01:04

Create a new Gmail Account Preview 04:01

Install a new Python Module: yagmail Preview 03:09

Get the Password in Your Python Program Preview 07:56

Send Your First Email From the Raspberry Pi Preview 04:55

Add an Attachment to Your Email Preview 03:08

Intro Preview 02:02

PLEASE READ: don’t use Raspberry Pi OS Bullseye for now for the camera! Preview 01:48

Plug the Camera to Your Raspberry Pi Preview 03:10

Enable the Camera Preview 01:30

Take a Photo From the Terminal (raspistill) Preview 05:22

Record a video From the Terminal (raspivid) Preview 02:40

Take a Photo with Python Preview 06:47

Record a Video with Python Preview 03:18

Activity 10 - Take a Series of Pictures Preview 01:54

Activity 10 - Solution Preview 07:28

Intro Preview 01:46

Write Your First Web Server Preview 07:46

Add a new URL and Connect Flask with GPIOs Preview 05:45

Activity 11 - Choose Which LED to Power on From Your a Web Browser Preview 02:56

Activity 11 - Solution Preview 07:33

Intro - Project Overview Preview 05:49

Project - Step 1 Preview 19:45

Project - Step 2 Preview 08:25

Project - Step 3 Preview 08:13

Project - Step 4 Preview 10:05

Project - Step 5 Preview 14:57

Project - Step 6 Preview 09:17

Project - Step 7 Preview 17:19

Project Conclusion - Going Further Preview 01:25

What You've Learned Preview 01:16

What to do next Preview 02:16

Bonus Lecture Preview 01:39