Cademy logoCademy Marketplace

Course Images

Raspberry Pi for Beginners - 2022 Complete Course

Raspberry Pi for Beginners - 2022 Complete Course

🔥 Limited Time Offer 🔥

Get a 10% discount on your first order when you use this promo code at checkout: MAY24BAN3X

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 10 hours 8 minutes

  • All levels

Description

This complete hands-on, step-by-step course targets the latest version of Raspberry Pi, which is the Raspberry Pi 4. Everything also works perfectly for Raspberry Pi 2 and 3 versions. You don't need any knowledge in programming, electronics, or anything else. All you need is a working computer and a Raspberry Pi board to get started.

You may be just getting started or have already started to learn how to build projects with your Raspberry Pi. But knowing what to do first and which path to follow can be quite hard, and you may feel stuck. This course is not a course where you just download some code and run it. This is a course where you will truly understand how to write the code and work with the different Raspberry Pi functionalities. The course will start with setting up your Raspberry Pi and installing Raspberry Pi OS without an external monitor and keyboard, followed by getting along with the basics of Python3 programming. You will then work with the Raspberry Pi's GPIO panel, use a PIR sensor to detect movement from your Pi, and discover how to use a Unix terminal and the most useful command-line tools. You will also send an email from your Raspberry Pi, take photos and videos using the Raspberry Pi camera V2, and create a web server on your Raspberry Pi with the Flask framework. Finally, you will build a complete surveillance and alarm project with Raspberry Pi. By the end of the course, you will have a strong foundation with Raspberry Pi, and you will be able to start your own projects in no time. This course is not for you if you prefer a quick copy/paste solution or if you are already an advanced Raspberry Pi user. All the resource files are added to the GitHub repository at: https://github.com/PacktPublishing/Raspberry-Pi-For-Beginners---2022-Complete-Course

What You Will Learn

Set up Raspberry Pi 4, install Raspberry Pi OS, and Raspberry Pi Imager
Get a refresher session on the Python 3 programming basics
Use the Raspberry Pi's GPIOs to control hardware components
Send emails and take pictures and videos with the Raspberry Pi camera V2
Build a complete surveillance and alarm project with Raspberry Pi
Create a web server on your Raspberry Pi with the Flask framework

Audience

This course is for students, engineers, researchers, teachers, developers, hobbyists, and anyone wanting to learn how to get started with Raspberry Pi and build amazing projects. Any individual who understands what they are doing with Raspberry Pi, Python 3, and the different components you can use with the board will be highly benefitted from this course.

You will need a computer + a Raspberry Pi 4 (also works with Raspberry 2 and 3), along with SD card Class 10, PIR sensor HC-SR501, and Raspberry Pi camera V2.

No external monitor or keyboard, no programming, Unix, or hardware experience is required.

Approach

This is a comprehensive and step-by-step course where the author will simultaneously write and explain the code. The course is divided into 15 sections to make it easier to navigate and track progress. There are 11 activities on the most important points.

In the end, there is a final project where you will use different functionalities of Pi, which will lead you to create much bigger and more powerful applications.

Key Features

This is a step-by-step, hands-on, and no copy and paste course on Raspberry Pi from scratch * Look at best practices and learn how to be more independent when working on your future projects * Master your Raspberry Pi with the help of hands-on practice exercises, 11 activities, and a final project

Github Repo

https://github.com/PacktPublishing/Raspberry-Pi-For-Beginners---2022-Complete-Course

About the Author

Edouard Renard

Edouard Renard is a software engineer, entrepreneur, and robotics teacher. He really enjoys teaching new technologies to people and making complex stuff easy to understand. His method is simple and consists of only three words: step by step. Edouard knows how hard it can be to learn a new topic and just be lost in an ocean of information without knowing what to do. In his courses, he makes sure that you learn one step at a time, through practice, and that you also learn the best practices. He is passionate about robotics and found that it's amazing how many cool projects you can do with a robot when you have the required programming knowledge.

Course Outline

1. Introduction to the Course

1. Welcome

This is a welcome video of the course.

2. What Is Raspberry Pi and What Can You Do With it?

This video explains about the Raspberry Pi and its applications.

3. List of Materials for This Course and Recommendations

This video talks about the list of materials for this course and the recommendations from the author's end.

4. How to Get the Most Out of This Course

This video explains how to get the most out of this course.


2. Install Raspberry Pi OS Without Any External Monitor or Keyboard

1. Introduction

This video provides an introduction to the section.

2. Flash the Raspberry Pi OS with SSH and Wi-Fi Setup on Your MicroSD Card

This video explains how to Flash the Raspberry Pi OS with SSH and Wi-Fi setup on your MicroSD card.

3. Boot Your Raspberry Pi For the First Time

This video explains how to boot your Raspberry Pi for the first time.

4. Find the Raspberry Pi's IP address

This video explains how to find the Raspberry Pi's IP address.

5. Connect to Your Pi Using SSH

This video demonstrates connecting to your Pi using SSH.

6. Set Up VNC to Get Remote Access to Your Raspberry Pi OS Desktop

This video demonstrates setting up VNC to get remote access to your Raspberry Pi OS desktop.

7. Finish the Startup Configuration - Last Steps

This video talks about the last steps of startup configuration.

8. Not Needed for First Install: If You Have to Change Wi-Fi in the SD Card

This is an additional video, and it will help you solve the problem if you have lost the connectivity of the previously connected Wi-Fi network.


3. Programming with Python3 - Variables and Functions

1. Introduction

This video provides an introduction to the section.

2. Your First Python Program - Discover the Thonny IDE

This video helps you write your first Python program and discover the Thonny IDE.

3. Variables

This video explains about variables.

4. Variables - Data Types

This video explains about variables - data types.

5. Functions

This video explains about functions.

6. Variables - Scope

This video explains about variables - scope.

7. Activity 01 - Create a Function to Concatenate Two Uppercase Strings

This is the first activity video to create a function to concatenate two uppercase strings.

8. Activity 01 - Solution

This is the first activity solution video to create a function to concatenate two uppercase strings.


4. Programming with Python 3 - Conditions, Loops, and Lists

1. Conditions

This video covers Conditions.

2. Conditions Operators

This video demonstrates about the Conditions operators.

3. Activity 02 - Validate User Input

This is the second activity video to validate user input.

4. Activity 02 - Solution

This is the second activity solution video to validate user input.

5. Loops

This video explains about loops.

6. Lists

This video explains about lists.

7. Activity 03 - Compute Max Value Inside a List

This is the third activity video to compute max value inside a list.

8. Activity 03 - Solution

This is the third activity solution video to compute max value inside a list.

9. Python Modules

This video explains about the Python modules.

10. Program with Python 3 - Section Conclusion

This is a conclusion video for programming with Python 3.


5. Build Your First Raspberry Pi Circuit

1. Introduction

This video provides an introduction to the section.

2. How to Safely Manipulate Your Board

This video shows how to safely manipulate your board.

3. Understand How a Breadboard Works

This video helps you understand how a Breadboard works.

4. The Resistors Color Code

This video explains about the Resistors Color Code.

5. Build Your First Circuit - One LED and One Registor

This video demonstrates how to build your first circuit with one LED and one Registor.


6. Control Raspberry Pi's GPIOs with Python

1. How GPIOs Work

This video explains how GPIOs work.

2. Create a Python Program to Make an LED Blink

This video explains how to create a Python program to make an LED blink.

3. Activity 04 - Set the LED's State from User Input

This is the fourth activity video to set the LED's state from user input.

4. Activity 04 - Solution

This is the fourth activity solution video to set the LED's state from user input.

5. Add a Push Button to Your Circuit

This video explains how to add a push button to your circuit.

6. Detect When a Button Is Pressed with Python

This video explains how to detect when a button is pressed with Python.


7. Practice More with GPIOs

1. Activity 05: Power On the LED When the Button Is Pressed

This is the fifth activity video to power on the LED when the button is pressed.

2. Activity 05 - Solution

This is the fifth activity solution video to power on the LED when the button is pressed.

3. Add Two More LEDs to Your Circuit

This video is about adding two more LEDs to your circuit.

4. Activity 06 - Change the Powered-On LED When Pressing the Button

This is the sixth activity video to change the powered-on LED when pressing the button.

5. Activity 06 - Solution

This is the sixth activity solution video to change the powered-on LED when pressing the button.

6. Activity 07 - Optimize Your Code with Lists and Functions

This is the seventh activity video to optimize your code with lists and functions.

7. Activity 07 - Solution

This is the seventh activity solution video to optimize your code with lists and functions.


8. Direct Movement with a PIR Sensor

1. Introduction

This video provides an introduction to the section.

2. Tune the PIR Sensor

This video is about tuning the PIR sensor.

3. Add the PIR Sensor to Your Circuit

This video talks about adding the PIR sensor to your circuit.

4. Read the PIR's Data with Python

This video helps you read the PIR's data with Python.

5. Activity 08 - Power On an LED when Motion Is Detected - Your First Alarm System

This is the eighth activity video to power on an LED when motion is detected - your first alarm system.

6. Activity 08 - Solution

This is the eighth activity solution video to power on an LED when motion is detected - your first alarm system.


9. Use the Terminal on Your Raspberry Pi

1. Introduction

This video provides an introduction to the section.

2. Navigation and File System

This video talks about the navigation and file system.

3. Edit Files from the Terminal with Nano

This video demonstrates editing files from the Terminal with Nano.

4. Create, Remove, and Manipulate Files

This video helps you create, remove, and manipulate files.

5. Install and Update Software

This video demonstrates installation and software update.

6. A Few More Terminal Commands to Gain More Control Over Your Raspberry Pi

This video talks about a few more terminal commands to gain more control over your Raspberry Pi.


10. Python 3 and the Terminal

1. Install Python Modules

This video helps you with the installation of Python modules.

2. Work with Python from the Terminal

This video demonstrates working with Python from the Terminal.

3. Read, Write, and Manipulate Files with Python

This video helps you with reading, writing, and manipulating files with Python.

4. Activity 09 - Create a New Python Script from the Terminal

This is the ninth activity video to create a new Python script from the Terminal.

5. Activity 09 - Solution

This is the ninth activity solution video to create a new Python script from the Terminal.


11. Send an Email from Your Raspberry Pi

1. Introduction

This video provides an introduction to the section.

2. Create a New Gmail Account

This video helps you with creating a new Gmail account.

3. Install a New Python Module: yagmail

This video talks about installing a new Python module: yagmail.

4. Get the Password in Your Python Program

This video explains how to get the password in your Python program.

5. Send Your First Email from the Raspberry Pi

This video helps you with sending your first email from the Raspberry Pi.

6. Add an Attachment to Your Email

This video explains adding an attachment to your email.


12. Add Vision to Your Applications with the Raspberry Pi Camera V2 Module

1. Introduction

This video provides an introduction to the section.

2. Plug the Camera to Your Raspberry Pi

This video demonstrates how to plug the camera to your Raspberry Pi.

3. Enable the Camera (Bullseye OS)

This video helps you enable the camera (Bullseye OS).

4. Enable the Camera (Buster OS)

This video helps you enable the camera (Buster OS).

5. Take a Photo from the Terminal (raspistill)

This video explains how to take a photo from the Terminal (raspistill).

6. Record a Video from the Terminal (raspivid)

This video explains how to record a video from the Terminal (raspivid).

7. Take a Photo with Python

This video demonstrates how to take a photo with Python.

8. Record a Video with Python

This video explains how to record a video with Python.

9. Activity 10 - Test a Series of Pictures

This is the tenth activity video to test a series of pictures.

10. Activity 10 - Solution

This is the tenth activity solution video to test a series of pictures.


13. Create a Web Application on Your Raspberry Pi with Flask and Python

1. Introduction

This video provides an introduction to the section.

2. Write Your First Web Server

This video demonstrates how to write your first web server.

3. Add a New URL and Connect Flask with GPIOs

This video explains adding a new URL and connect Flask with GPIOs.

4. Activity 11 - Choose Which LED to Power On from a Web Browser

This is the eleventh activity video to choose which LED to power on from a web browser.

5. Activity 11 - Solution

This is the eleventh activity solution video to choose which LED to power on from a web browser.


14. Final Project

1. Project Overview

This video provides an overview of the project.

2. Project - Step 1

This is the first of the seven-part video working on the final project.

3. Project - Step 2

This is the second of the seven-part video working on the final project.

4. Project - Step 3

This is the third of the seven-part video working on the final project.

5. Project - Step 4

This is the fourth of the seven-part video working on the final project.

6. Project - Step 5

This is the fifth of the seven-part video working on the final project.

7. Project - Step 6

This is the sixth of the seven-part video working on the final project.

8. Project - Step 7

This is the seventh of the seven-part video working on the final project.

9. Project Conclusion - Going Further

This is the conclusion video of this section.


15. Conclusion

1. What You Have Learned

This video talks about the important pointers learned in this course.

2. What to Do Next

This video talks about what to do next after the completion of this course.

Course Content

  1. Raspberry Pi for Beginners - 2022 Complete Course

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews