Welcome to this course on Raspberry Pi.
For beginners, you want to create fun and useful projects with Raspberry Pi starting from scratch.
Or you are already using Raspberry Pi, but you feel stuck and you don't know what to do to progress
in the right direction.
You also want to learn by doing, and you think it's important to really understand what you do well.
This course is for you.
I am Edouard, I'm a software engineer, entrepreneur and robotics teacher.
In the past, I have used Raspberry Pi to program an entire six axis robotic arm from scratch.
Now my focus is on teaching you the practical knowledge that I have and making complex stuff easy to
understand.
Starting with Raspberry Pi can be really hard.
I know that today I am here to help you on this journey.
In this complete step by step course, you will learn everything you need to get started through hands
on activities.
At the end of the course you will have a very strong foundation with Raspberry Pi.
This foundation will make you confident enough to create your own programs and start your own custom
projects on a very broad range of topics.
You don't need to have any experience in programming or hardware engineering to start this course.
It is structured in a way that makes it easy to follow for beginners and directly going to the point
through a ton of practice.
The course is focused on the Raspberry Pi five, but also works perfectly for the Raspberry Pi two,
three, and four.
Now, what will you do in the course?
First and one step at a time, you will install and correctly configure the Raspberry Pi operating system
without any external monitor or keyboard.
Then you will start to program with Python three directly on your Raspberry Pi.
I will teach you all the necessary basics you need.
After Python, you will learn how to control hardware components using the Raspberry Pi Gpio.
From this point, you will already have a very strong foundation which will help you in any future projects
that you start.
Then we will expand on several new topics.
You will learn how to detect a movement using a Pir sensor.
Send an email from your Raspberry Pi.
Use the terminal to get access to even more functionalities.
Take photos and videos with the Raspberry Pi camera module.
Create a web server hosted on your Pi with Python and the flask framework.
Finally, you will use all this knowledge to create a complete project with your Raspberry Pi and practice
with all the different topics mixed together.
In this project, you will make your Raspberry Pi detect some movement, take a photo and then send
this photo by email, plus display it on a web page accessible from your phone or computer.
And that's not all.
All along the course, I will give you the best practices you can implement right from the start and
explain to you why you need to do what you are doing.
The goal here is to make you become more autonomous on your projects, and give you engineer level thinking
skills to solve any future problem.
Also, when we program, I will write and explain all the code.
We use no copy and paste, only practice through hands on activities.
All right, so if you want to start learning Raspberry Pi in a practical and efficient way, wait no
more and let's get started.