Best Raspberry Pi Courses

Find the best online Raspberry Pi Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Raspberry Pi Courses.

Raspberry Pi Workshop 2018 Become a Coder / Maker / Inventor

Get started with Raspberry Pi and learn how to use it as a full fledged maker; from software to hardware!

Created by Core Electronics - A team of Creative Technologists


Students: 92204, Price: Free

Students: 92204, Price:  Free

Welcome to the Raspberry Pi Workshop! Here you'll be able to follow along with our series that covers everything you'll need to know to get started with your Raspberry Pi and start making awesome projects. My name is Michael from Core Electronics and I'm an electronics enthusiast with particular interest in embedded electronics. As we progress through the workshops, you'll find helpful material next to each video - these could be code snippets, commands to issue, circuits to build, or links to other resources.

Build Your Own Super Computer with Raspberry Pis

Create a computer cluster using Raspberry Pi boards - everything from hardware, software, design and networks

Created by Ben Heidorn - Computer Science Graduate Student


Students: 32741, Price: Free

Students: 32741, Price:  Free

Have you ever wanted to build your own super computer? Do you want to write programs that can run simultaneously on as many computing nodes as you wish? Do you want to learn what it takes to combine the processing powers of two, four, eight or more Raspberry Pis and run simulations at a fraction of the time and cost of running on a mainframe or even a high-end desktop computer?

If you've answered yes to any of these questions, then this course is for you. In this step-by-step series of video lectures, you'll learn how to set up your own computer cluster using cheap, affordable computers - and it doesn't get any more affordable than the Raspberry Pi.

Whether you're a Raspberry Pi enthusiast, a scientific researcher in need of cheap, expandable processing power, a programmer looking to expand their horizons with multithreaded algorithms, or a student looking to learn more about using Linux to build computing clusters, then you'll find plenty of value in this class as you build your own Raspberry Pi super computer.

These lectures are specially tailored to the Raspberry Pi 2 B+ board using Raspbian (a distribution based on Debian), which is a good place to start if you're unfamiliar with the Linux command line or building computer networks. If you are comfortable with the various flavors of Linux, you can use this course as a guideline for what it takes to build your own cluster using a different distribution.

Lastly, this class is a "living course", which means as we receive feedback and requests for specialized tutorials or updates, we'll continually update and add more to improve the quality and content of the course.

IoT Automation with Raspberry Pi

Master Raspberry Pi, Python for Raspberry Pi, Accessing GPIO pins, PiCamera, Networking using sockets, Home automation

Created by EDU CBA - Learn real world skills online


Students: 27977, Price: $99.99

Students: 27977, Price:  Paid

In this course, we will be learning about Raspberry Pi introduction and setup, Python for Raspberry Pi, Accessing GPIO pins, PiCamera, Networking using sockets and finally Home automation.

IoT is bringing more and more things into the digital fold every day, which will likely make it a multi-trillion dollar industry in the near future. Building your own project on IoT will help you practically learn how engineering is applied on this amazing technology.
Through this training we shall learn about the essentials of Raspberry Pi specifically required for Internet of Things (IoT) technology.

The training will include the following;

1. Setup and package installations

2. Python modules for Raspberry Pi

3. GPIO, Tkinter, socket-IO, networking

4. Applications with Picamera, Twython, SMTP(email), etc.

5. Dealing with databases, Blynk, Thingspeak

6. Data analysis and plotting

7. Automation and monitoring

The primary goal of this course is to train everyone willing to master the Internet of Things. We have included all the concepts in the course which will help the trainees to achieve expertise in working with this technology. All the skills that must be required by one to leverage this technology proficiently will be practiced in this course. IoT Raspberry Pi with Projects is the fourth and one of the important unit which has been introduced to make you understand how Raspberry Pi endorses Internet of Things. You will also get the chance to work on a minor project that will fortify your understanding of IoT. The Internet of Things or IoT is nothing but a system of interrelated computing devices such as CPU and OS along with a mechanical and digital machine such as a sensor and some objects, animals or people that are provided with some sort of unique identifiers or access token and the ability to transfer data over a network based on the internet, intranet, etc. without requiring any kind of human-to-human or human-to-computer interaction. If this seems quite complicated, do not worry. Let’s just focus on some simple derivation of the above definition. In the case of IoT, all the things connected to the internet can be put into three major categories:

  • Those that collect information and send it like the transmitter.

  • Those that receive information and act on it such as receiver and processor.

  • Things that do both such as compounder.

Raspberry Pi, Python, and Electronics Bootcamp

Kick start Innovation with Complete Raspberry Pi Raspbian Setup and Python 3 programming for LEDs

Created by Ashwin Pajankar • 50,000+ Students Worldwide - Science Popularizer | Programmer | Maker | Author


Students: 26177, Price: Free

Students: 26177, Price:  Free

Get Started with Raspberry Pi, Python 3, and innovation!

This is the most comprehensive, yet straight-forward course for the Raspbian OS setup for Raspberry Pi on Udemy! 

With over 3 hours of video lectures, this comprehensive course leaves no stone unturned for Raspbian OS Setup on Raspberry Pi! This course has Video Lectures and downloadable PDFs containing web resources and Linux commands to teach the complete Raspbian OS setup for Raspberry Pi to beginners.

This course will teach you Raspbian OS setup on Raspberry Pi in a very practical, yet easy to understand manner!

This course covers a wide variety of topics, including:

  • Unboxing of Raspberry Pi

  • Various Models of Raspberry Pi

  • Various plastic cases for Raspberry Pi

  • List of download links for various free softwares

  • List of Linux commands used in the video course

  • List of URLs for further exploration of Raspberry Pi

  • Raspbian OS Setup for Raspberry Pi Video Guide

  • Explore various IDEs and software packages in Raspbian OS

  • Learn the basic electronics components

  • Program LEDs in a beautiful way with Python 3 and Raspberry Pi

You will get lifetime access to over 3 hours of video lectures plus corresponding downloadable PDFs for the lectures! 

So what are you waiting for? Learn Raspbian OS Setup for Raspberry Pi to get started with the amazing revolution in learning and innovation!

Physical Computing with Scratch using Raspberry Pi

The version of Scratch with Raspberry Pi has many unique features; one being its ability to communicate with GPIO pins.

Created by Venkatesh Varadachari - Founder, MAKERDEMY


Students: 19059, Price: $89.99

Students: 19059, Price:  Paid

Hello, learners! Greetings from Makerdemy. In this course, you will learn how to program the ScratchGPIO on Raspberry to work on the Physical Computing with Scratch.

Scratch is a very accessible and easy to learn programming framework for both young children and adults. Its close association with the Raspberry Pi and its educational emphasis has been a perfect match.

The ScratchGPIO project brings control and sensing of the Pi's low-level GPIO pins to Scratch in a very powerful way. It continues to enhance the package to support LCD screens, motors, compass components, distance sensors, and other electronic and robotic components.

The level of hardware control offered by the ScratchGPIO package allows even beginner programmers the ability to interact with the physical world with a simple and familiar programming framework.

A new version of Scratch for Raspberry Pi added with the GPIO pins. In this course will guide you how to use Scratch Programming Language with the Raspberry Pi.

The Scratch included with the Raspberry Pi has some unique features; one of the most useful is its ability to communicate with the GPIO pins (General Purpose Input Output). These pins allow you to connect your Raspberry Pi to a range of devices, from lights and motors to buttons and sensors. The original Raspberry Pi had a 26-pin header and newer models (B+, Pi 2, Pi 3, etc.) have a 40-pin header, but in this course, I will be using the Raspberry Pi 3 model.

The Raspberry Pi is great hardware microcontroller to get starting with Scratch. This course is ideal for those who are interested in exploring the possibilities of Physical computing with Raspberry Pi using ScratchGPIO. Basic knowledge of Scratch is required to get started with the course. The GPIO pins on a Raspberry Pi are a great way to interface with physical devices like resistors and sensors with the Scratch.

By following this course, you will learn how to install the ScratchGPIO package, where to look for more information about it and Scratch. Also, you will assemble an easy to use breadboard circuits, motors, PIR sensors, Relay, Touch sensor, Ultrasonic sensor to measure the distance and mail notification, etc., that will allow you to experiment safely with Scratch and GPIO control for both input and output.

Finally, you will create a game that can be used as an example and a basis to be modified to learn and experiment. As the ScratchGPIO project continues to mature and expand, you can look forward to seeing a whole new generation of Raspberry Pi robotics controlled by Scratch.

Introduction to Raspberry Pi

Learn how to create software and hardware projects using Raspberry Pi and Python.

Created by Venkatesh Varadachari - Founder, MAKERDEMY


Students: 16936, Price: Free

Students: 16936, Price:  Free

#1 Raspberry Pi course on Udemy, in terms of students (over 3,000)

#1 Raspberry Pi course on Udemy, in terms of reviews (over 80)

#1 Raspberry Pi course on udemy, in terms of 5 star reviews (over 40)

Bonus content added regularly. Latest update on 7-Nov-15. We will keep adding new content, so that our students have something to look forward to

All our students (Makerdemy brand) get VIP pricing ($8) for all our new courses. We have 10 courses under our brand and will be releasing a new course every 2 months.


This is an introductory course about the credit card sized computer Raspberry Pi. This course is ideal for those who are interested in exploring the possibilities of Raspberry Pi as a computer. The course does not assume any prior knowledge on computers or programming. However, a knowledge of Linux operating system and Python programming language would greatly help you in getting up to speed.

If you do not know Linux or Python, no need to worry. The course has sections that cover the basics of Linux and Python to get you started.

Small as it is, The Raspberry Pi packs quite a punch. The course will teach you to hook up the Pi with a key board and monitor so that you can use it as a low cost computer. You will also learn how to interact with the hardware of the Pi, something that you normally do not do with your home computer or laptop.

You will learn from 2 complete projects. The first one teaches you how to write a software program to make the most of your Raspberry Pi, using the Python language.

The second project involves learning how to control the Raspberry Pi hardware using a computer program written in Python. You will hook the Pi up with a Christmas tree light and will use your program to create various lighting patterns. Sounds exciting?

Jump in straight ahead!

The course provides complete code for both the above mentioned projects.

The entire course can be completed over a period of 2 hours, including the hardware assembly for the Christmas tree light project.

By the end of this course, you will learn how to boot and wire up a Raspberry Pi. You will also have learnt how to write your own python code to make the Raspberry Pi do some really cool things.

Top 5 Awesome Raspberry Pi Projects – Do It Yourself 2021

Learn to build awesome raspberry pi projects that you can start making right now only with your raspberry pi kit.

Created by Md Mehedi Hasan - Certified Ethical Hacker & Video Creator At YouTube


Students: 15294, Price: $19.99

Students: 15294, Price:  Paid

In this Top 5 Awesome Raspberry Pi Projects course you will learn to build 5 cool projects using your raspberry pi for school, college university, and as a hobbyist. Anytime someone asks me how to turn their weird tech project into reality, my immediate instinct is to recommend the Raspberry Pi. If you don't have previous knowledge of raspberry pi then don't worry I design every lecture of this course in a very easy way so that you all can easily follow me and build your projects on your own. I will guide you step by step to build the following raspberry pi projects :

  1. Raspberry Pi WiFi Jammer

  2. Raspberry Pi Weather Station

  3. Raspberry Pi Proxy Server

  4. Raspberry Pi Media Player

  5. Raspberry Pi Blind Eye

  6. Raspberry Pi WiFi Router

These are the latest raspberry p projects you can build right now at your home following this video course and also can submit these projects at your school, college, university as a project fair & competition. In this course, you will get all the resources like codes, commands, links everything so that you can follow all of these videos as a complete beginner.

So, What Are You Waiting for? Just Join The Course and Make Use Of Your Raspberry Pi like a PRO & Build Awesome Raspberry Pi projects.

Thank You!

IoT – Turn a light on with Java, Raspberry PI and API’s

Safely turn on and off 110 V and control 2 Lava Lamps

Created by Tom Jay - Mobile development Instructor


Students: 12388, Price: Free

Students: 12388, Price:  Free

Learn about IoT and Java with this Raspberry PI course.

IoT is the next big thing, grow your skills and learn about this technology combined with Java one of the most popular programming languages today.

If this course you will learn how to load a boot SD Card for the Raspberry PI 3 B+ from scratch using the Raspbian OS (Linux) on a 32Gb card, get Eclipse up and running on the PI and work with Java 8. You will understand how to use the basics of one of the most popular Java libraries for the Raspbery PI the Pi4J library.

You will also learn how to develop on other platforms like a Mac and then move the portable class files (Java compiled files) to the PI for a faster more professional development platform.

We wrap up the course by adding formal API's to the project, you will be able to Turn a Light on and off using a RESTful API to control the lights.

It would not be a a great course if you could not do something useful so we integrate an IoT Relay to Safely control 110V AC and show how to turn on and off a Green and Red Lava lamp, this would be perfect for an Automated Build system to provide a Success / Fail indication of the nightly build, exactly what every real development show needs :)

Note: All the source code for the class is available on my GitHub account and also is attached to the last lecture as a resource as a zip file.

2021 Ultimate Guide to Raspberry Pi : Tips, Tricks and Hacks

Master the Raspberry Pi 4, Work with Python, GPIO pins and sensors, the Pi Camera Module, build an Amazon Echo Clone!

Created by Lee Assam - Electrical and Software Engineer, University Instructor


Students: 12192, Price: $99.99

Students: 12192, Price:  Paid

Last Updated : October 2020

  • Added content to cover the Raspberry Pi Imager which is a new software tool that can be used to flash your SD cards

  • Added details about Raspberry Pi OS, which is the replacement for the Raspbian OS

Update : November 2019

  • Includes the Raspberry Pi 4! Covers both the Raspberry Pi 4 and Raspberry Pi 3.

  • Step by Step instructions on how to setup your Raspberry Pi in Headless Mode - No extra monitor, keyboard, mouse or HDMI cable needed!

This course will provide the information you need to Master the Raspberry Pi 3 and Raspberry Pi 4! It assumes no prior programming or electronics knowledge and walks you through everything you need to know to use the platform to the fullest! Here are some of the topics that are covered:

  • We will first dive into what the Raspberry Pi is and learn what components you need to set everything up

  • Step by step videos on how to set it up

  • We will walk through how to easily flash an SD card with any OS for the Pi

  • We will talk  about tips to prevent SD card corruption

  • We will show configuration tips for the Raspbian Operating System

  • Multiple methods of connecting remotely to your Raspberry Pi will be covered to show how you can run it in "headless mode" without a monitor

  • We dive into the Terminal and Linux commands to show how you can navigate your system, work with files, perform network and system commands and keyboard shortcuts

  • We dive in depth into the APT Package system for installing software and show how to install any software for your Pi

  • Best practices for securing your Raspberry Pi are covered

  • We install a Web Server using different approaches

  • We work with GPIO pins and show how you can control LEDs, determine if a button is pressed, work with a PIR sensor and will make a PIR sensor alarm circuit

  • We will do Python code reviews for the projects so you will understand how the software and hardware work together

  • We work with cameras and images and show how you can setup a USB web cam and install software to create a live streaming camera feed

  • We use the Raspberry Pi Camera module and show how you can interact with it programmatically to take photos, video and create special effects

  • We create a working Amazon Echo Clone with the Alexa Voice Service

  • Much much more!

No previous programming or electronics knowledge is required.

You get the best information that I have compiled over years of trial and error and experience!

Learn the Raspberry Pi 3  and Pi 4 fast! Install software, build circuits, make projects! Get started now!

Raspberry Pi Step By Step: You Complete Guide

Master software and hardware projects creation using Raspberry Pi and Python.

Created by Educational Engineering Team - Team of skilled Engineers Sharing Knowledge with the World


Students: 11578, Price: $39.99

Students: 11578, Price:  Paid

Bonus content on Raspberry Pi is added regularly

>>> This is an introductory course about Raspberry Pi, a credit card sized computer. In this course, you will be exploring the possibilities of Raspberry Pi as a computer and a state of the art control machine. <<<

>>> Continues Updates <<<

2.5 Hours of HD Content | 3.8 Star | More Than 650 STUDENTS!!! THANK YOU!!!

What students are saying:

  • Sami Mousa says, "The content is comprehensive and everything is clear, the instructor is easy to follow and the overall experience is really great, everything I needed to know is there"

  • Lisa Jane says, "Fab so far for a Newbee! "

Welcome to this course.


Do you want to discover How you can Program and Control Raspberry Pi: a hundred-time faster Microcontroller than PIC Microcontroller which can be used in controlling almost anything, starting from zero?

Raspberry Pi is a credit card sized computer that has processor, memory and can be connected to any screen and boot up like a fully functional computer at a very low cost starting at 25$.

What is this Course all About:

To see the big picture, you need to know why you need to learn Raspberry Pi, and how it will make your life different. In my newest course Raspberry Pi Step By Step: Your Complete Guide, you will be taken from the very beginning, everything will be covered, starting from why Raspberry Pi board is a way much better than PIC Microcontroller and ending in how you can write a code to control its Pin’s just like in Microcontroller.

Getting a credit card sized fully functional computer at a that low price is really worth it, at the end of this course you can turn any idea that you have to a trending Kickstarter project and get crowdfunding for it from the online community, Raspberry Pi board will help you a lot in turning your ideas into reality in no time.

Don’t have a Raspberry Pi board? No problem! What makes this course really special is the fact that you don’t need the Raspberry Pi Board to be in your hands, there is a full section on how to simulate the board in your operating system environment and start learning without getting that board.

Things that you will be able to do at the end of this course:

-    Turn any old TV into SMART TV using Raspberry Pi board.

-    Program a code in python that can take sensor signals as input and send light signals as an output, the sky will be your new limit (No previous Programming knowledge is needed).

- Get inside the IOT (Internet of Things) world and start making your own awesome project that can make everybody’s life easier.

-  Installing Linux for the first time and how to deal with it like a professional.

-  Control the Raspberry Pi board remotely with more than three different ways.

-  Know how Raspberry Pi boards can be used to make a supercomputer.


  • Raspberry Pi board provide tons of libraries that make controlling sensors and handling data a really easy job.

  • You don’t need to make any PCB, you just need to buy the board and plug it to any screen and you are good to go

  • You will get to practice both programming and electronics with two new gadgets that will add a lot to your knowledge.

If you take this course now, you can count on these three results in just a few hours!

  1. Add knowledge into all the new skills you are learning now!

  2. Design and program your ideas into reality as easy as 1 2 3, and this will also help you make great applications using the fast processor inside Raspberry Pi board!

  3. Use a state of the art design software to reduce the time spent finding the right solutions, since it’s already in your hands.


  • I hope you find this course useful with Hours HD Videos explaining how I am able to create amazing projects.

  • The world needs you to reach your full potential and I am honored to be a part of that!


This is an introductory course about Raspberry Pi, a credit card sized computer. In this course, you will be exploring the possibilities of Raspberry Pi as a computer and multifunction Microcontroller.

How This Course will help you:

  • The course material and methods do not assume any prior. So If you do not know Linux or Python, no need to worry. The course has sections that cover the basics of Linux and Python where you can get started.

  • It comes with many features that most of today’s computer has. You will learn to start using the Raspberry Pi with a keyboard, monitor, and mouse just like a low-cost computer.

  • Interaction with the hardware of the Pi will also be introduced, you will learn by doing, practicing and coding. You will learn from 4 examples. From lighting LEDs to reading switch signal and hocking up a sensor to Raspberry Pi ports. You will be able to write codes to make the most of your Raspberry Pi, using Python language.

The course provides a complete code for each example.

By the end of this course, you will learn how to wire-up and boot Raspberry Pi like a professional.

All of my students can get a special price ($10) for any of my courses. I have 10 courses, check them, choose what you want and message me for your discount.

Introduction to Internet of Things(IoT) using Raspberry Pi 2

Learn how to use Raspberry Pi without Monitor, Keyboard and Mouse. Deploy program remotely and control using PC.

Created by Venkatesh Varadachari - Founder, MAKERDEMY


Students: 11558, Price: $89.99

Students: 11558, Price:  Paid

Over 1,000 students & 20+ 5 star reviews.

This course is a follow on course to our immensely popular #1 Raspberry Pi course on Udemy - "Introduction to Raspberry Pi".

Bonus content added regularly. Latest update on 7-Nov-15. We
will keep adding new content, so that our students have something to look
forward to

All our students
(Makerdemy brand) get VIP pricing ($8) for all our new courses. We have 10
courses under our brand and will be releasing a new course every 2 months.


This is an introductory course on IoT. However, this is not an introductory course on Raspberry Pi. This course is ideal for those who are interested in exploring the possibilities of Internet of Things using Raspberry Pi. The course assumes basic knowledge of computer hardware and software. However, knowledge of Operating system Installation and networking will help you in getting up to speed.

The GPIO pins on Raspberry Pi are a great way to interface with physical devices like resistors and sensors. The implementation of IOT within the device will change the operating possibilities. If you are a technology enthusiast and want to learn the cutting edge technology then this is the right course for you.

You will learn how to access the complete Graphical User Interface of your Raspberry Pi in your Windows computer. You don't need to buy a Monitor, Keyboard or Mouse separately for this mini kit. By which you can possibly save $100 or more by substituting your personal laptop instead of buying separate peripheral devices. The idea is to reduce costs and use existing devices to interact with the mini kit.

You will also learn how to eliminate the use of flash drive and transfer the files wirelessly between Raspberry Pi and Windows computer and vice-versa.

Finally, you will learn how to deploy the program remotely and access the GPIO pins. You will execute the program from your Windows computer and the output can be seen afar with peripheral devices connected to Raspberry Pi 2.

The course provides the complete source code of the real time project.

The entire course can be completed over a fortnight, including the hardware assembly and coding in Python.

By the end of this course, you will have a firm foundation on Internet of Things using Raspberry Pi 2. You can easily climb the stairs of IOT advance projects.

What are you waiting for? Enroll now!

Raspberry Pi Full Stack Raspbian

A whirlwind tour of full-stack web application development on the Raspberry Pi

Created by Dr. Peter Dalmaris - Educator and Author of "Maker Education Revolution".


Students: 10912, Price: $109.99

Students: 10912, Price:  Paid

Welcome to Raspberry Pi: Full Stack, a hands-on project designed to teach you how to build an Internet-of-Things application based on the world’s most popular embedded computer.

This is an updated and improved remake of the original Raspberry Pi Full Stack. In this new course, I have updated all of the technologies involved in the current state of the Art, and have also added new content.

This course will expose you to the full process of developing a web application.

You will integrate LEDs, buttons and sensors with Javascript, HTML, web servers, database servers, routers and schedulers.

You will understand why the Raspberry Pi is such a versatile tinkering platform by experiencing first hand how well it combines:

  • open hardware, that includes wireless and wired networking and the ability to connect sensors and actuators,
  • the powerful Linux/Debian operating system, which gives you access to high-level programming languages and desktop-level software applications
  • and, the flexibility of open source development software which, literally, powers the cloud applications that you use every day

As you progress through the sections, you will learn how to complete a single step of the application development process.

You’ll start with the operating system, add Python and play with some common hardware. Then you'll set up the web application stack, and the application itself.

You will learn and add new features and refinements as you move through the lectures.

This course is perfect for people that have at least basic understanding of computers and electronics.

Ideally, you have experience in experimenting with the Arduino and are comfortable with the breadboard and simple components.

This course contains a substantial amount of programming. For this, you will need to be comfortable working with a text editor. Any prior knowledge of Python, Javascript or other high-level programming language will be beneficial, although it is not strictly necessary.

There are no requirements necessary to enrol; I only ask you to be ready to learn and willing to put the required time and effort.

Please don't forget to watch the free lectures in the first section of the course. These lectures will give you detailed information on the course content and the hardware you will need.

Looking forward to learning with you!

Mainframe Pi: Turn your Raspberry Pi into a Mainframe

Hands on tutorial on booting Raspberry Pi for the first time and then installing Mainframe Operating System MVS on it

Created by Abhishek Rathi - Mainframe Developer | Electronics & Communications Engineer


Students: 6146, Price: Free

Students: 6146, Price:  Free

The course has professionally made subtitles(transcripts) in English. There are subtitles in 20 languages in this course.

English, Spanish, Portuguese, Simplified Chinese, Hindi, French, German, Dutch, Irish, Turkish, Vietnamese, Arabic, Bengali, Dutch, Hebrew, Italian, Japanese, Korean, Russian and Thai. Raspberry Pi can be used as a Mainframe emulator.

In this course, i will first teach how to boot up your Raspberry Pi for the first time and then install MVS Turnkey operating system on it.

This can be used to practice JCL and COBOL programs. MVS turnkey system runs on the Hercules Emulator which has the OS/VS2 installed on it.

From 0 to 1: Raspberry Pi and the Internet of Things

Have a blast using the Raspberry Pi to do some home automation and understand the Internet of Things

Created by Loony Corn - An ex-Google, Stanford and Flipkart team


Students: 6035, Price: $89.99

Students: 6035, Price:  Paid

  • Taught by a team of electrical engineers from Stanford and IIT Madras.

An Internet-Of-Things course for everyone - accessible yet serious, to take you from absolute beginner to a solid intermediate level - built around Home Automation using Raspberry Pi.

This is a course is for everyone. You need not be an electrical engineer, or an engineer at all. We explain all engineering or automation concepts from absolute scratch.

This is an Internet-of-Things course, not merely a Raspberry Pi course. This is important because we think too many courses end up becoming like manuals for the Raspberry Pi, or the Arduino, or some specific hardware device. This course is careful to generalize

The course takes you to a solid intermediate level. The objective is to get you to a point where if you imagine a really cool IoT application, you will be able to independently figure out how to implement it.

We focus on Home Automation using Raspberry Pi for our use-cases. This is so that you can immediately put it to use around the home (turn that music down without getting off the couch!)

As with all our courses, this one too is quirky. The examples are irreverent. Lots of little touches: repetition, zooming out so we remember the big picture, active learning with plenty of quizzes. There’s also a peppy soundtrack, and art - all shown by studies to improve cognition and recall.

What's Covered:

Internet of Things : Sensors, Actuators, Microcontrollers, Arduino, Raspberry Pi, Physical Computing, Smart homes

Raspberry Pi 2 Model B Components, System on a Chip (SOC) , Input Output Interfaces, SD Card / Secondary Storage, Choice of Operating Systems, RISC/CISC Architectures, x86 vs ARM, Raspbian OS installation, Raspbian tour, Linux Shell commands overview, Installing softwares, Connecting to the Internet

Physical Computing: Sensors (Photoresistors, Ultrasonic sensors, motion sensors, temperature and humidity sensors), Relays, LEDs, Push buttons, Basics of circuit design, Ohm's law, RC circuit, GPIO pins, Serial and Parallel interfaces, UART, SPI, I2C, Pulse Width Modulation (PWM), Python (RPi DOT GPIO), WiringPi, Node js (RPi-GPIO)

Home Automation projects: Measuring Distance, Measuring Light Intensity, Controlling switches with sensors, Controlling switches over local and external networks 

Build your own GPS tracking system-Raspberry Pi Zero W 2021

Installation, setup & configuration, Static IP, GPS Testing, Remote GUI, location tracking on Google Map, IoT & more

Created by comfiny . - Explore Innovation


Students: 4875, Price: $109.99

Students: 4875, Price:  Paid


1) I am new to Raspberry Pi, Can I do this course?

The course first teaches how to install and setup Raspberry Pi and then the projects start.

2) I have Raspberry Pi 3, can I do this course?

Of-course Yes!! The project can be completed on any version of Raspberry Pi.

3) What if I get stuck and need technical help?

We cover one business day resolution to all your technical queries. If you don't understand something, please post your query in Q & A section and we will get back in 24 hours.

Still have doubts, feel free to drop a mail at -

Learn to build a fully functional GPS tracking system from scratch. I have always been a firm believer in learning by doing and in this course, you will learn what you need to know by hands-on experience. You don’t need any special knowledge except basic computer skills to get started with the course. Every one of you comes from a different background and hence; the course is crafted from basic to advanced level with minute detailed in every lecture.  


The course is divided into 7 sections. In the first section, you will learn about the latest version of Raspberry Pi Zero Wireless in detail, its specifications and how it differs from its previous versions.


In the second section, we will begin with installing the latest version of the OS without the help of any external monitor. We will make the IP address static to remotely access the terminal and the graphical user interface without using any IP scanner tool.


In the third section, we will get to know about the project concept and the working principle of the Global Positioning System. We will then learn how to test whether the GPS module is functioning or not.


The fourth section begins with the different set of Linux commands to access the GPS functionality on the terminal and how to automate the Linux daemon to start on boot.


The fifth section takes you to the intermediate level where you will get to know about the GPS data extraction and programming using Python. We will code in python to fetch the GPS coordinates and other relevant details which will keep updating in seconds.


In the sixth section, you will come to know how IoT is the game changer. We will design our own dashboard and analyze the data in real time from anywhere. You can track the current position of the vehicle or the school going children in the google map using the mobile app or the web dashboard.


The seventh section exposes you to another advanced IoT dashboard tool where we will write our own code to analyze the GPS data in the more enhanced way. We will get to know the complete address where the vehicle is located in real time and monitor its status.


Please note that the project covered in the course will work on any version of the Raspberry Pi. Only to keep the project development cost down and to embed the circuit anywhere we are primarily targeting Raspberry Pi Zero Wireless board.


All the lectures contain English subtitles for clear and better understanding. If you face any technical issue, please post your query in the question and answer section and I will get back to you within 1 business days.


At the end of the course, you will have a solid foundation on navigation system. You will find it easy to build your own device from scratch.


The course comes with 30 days no questions asked money back guarantee.

If you are not happy with the course, Udemy will refund you the course fee.

Raspberry Pi: Make a Workbench Computer

Build a touch-screen driven application and control appliances and devices using a Raspberry Pi

Created by Dr. Peter Dalmaris - Educator and Author of "Maker Education Revolution".


Students: 4491, Price: $99.99

Students: 4491, Price:  Paid

** UPDATED JANUARY 31, 2018 **

The latest update includes a whole new section in which you will learn how to build your Raspberry Pi Bench Computer using a low cost relay board instead of the (hard to find) Piface Relay+. You will also learn how to use a GPIO breakout board that makes it very easy to secure wires to your Raspberry Pi

This Raspberry Pi project course will show you how to integrate a variety of components into a gadget that you can use to automate your work bench.

I call it "The Bench Computer".

With the Bench Computer, you will be able to control any device and appliance on your electronics work bench, like turn on and off your bench lights, soldering iron and fume extractor.

The Bench Computer provides a great framework on which you can build your own home automation projects Out of the box, you will be able to control anything with a simple on/off switch, like lights, fans, heaters etc. 

I have designed this course to help you get started. What you get the Bench Computer to do is entirely up to you!

Here are the main components (software and hardware) that you will learn about by taking this course:

  • The Raspberry Pi (version 3 is recommended, but any model with a 40-pin header will do)
  • The Raspberry Pi 7-inch touchscreen
  • The Raspberry Pi Camera v2
  • The Piface Relay+ HAT (contains the small relays used to control 12V devices) OR a Keyestudio 4 Channel Relay board
  • A GPIO board breakout
  • Larger external relays used for controlling mains appliances like lights and your soldering iron
  • Python 3 and the Tkinter framework for building the application
  • Things that you want to control, like low-power 12V LED strips and fans, and mains appliances like a soldering iron.

Scroll further down for a list of learning objectives for this course.

All code is available on Github, and is free to download and use as you wish.

A list of parts is available in the first section of the course (free to view).

In 9 hours of video content and over 70 lectures, you will learn the necessary skills for interfacing you Raspberry Pi with your workbench. 

Introduction to the Raspberry Pi

Getting Started with the Raspberry Pi

Created by Brad Hill - Teacher, Programmer/Analyst, Musician


Students: 4299, Price: Free

Students: 4299, Price:  Free

In this course you will learn everything you need to know to get started using the Raspberry Pi mini computer. Since it's beginning just a few years ago, the Raspberry Pi has become an important component of many great projects. From building and old school arcade cabinet or gaming console to a personal VPN (virtual private network) or a drone or robot project, the Raspberry Pi makes it all possible.

This course will show you step-by-step instructions on how to install the operating system 2 different ways. It will discuss the pros and cons of each method so you can decide which is best for your projects. 

Hardware projects using Raspberry Pi

Learn how to use GPIO pins of Raspberry Pi to create hardware projects and interact with the physical world.

Created by Venkatesh Varadachari - Founder, MAKERDEMY


Students: 4212, Price: Free

Students: 4212, Price:  Free

This is a follow on course to the #1 Raspberry Pi course on Udemy - "Introduction to Raspberry Pi".

Highlights - #2 Raspberry Pi course on Udemy in terms of students (Over 2,200 students)

#2 Raspberry Pi course on Udemy in terms of 5 star reviews (Over 25 )

#2 Raspberry Pi course of Udemy in terms of reviews (Over 40)

The course will be regularly updated, so that the students have something to look forward to. Latest update on 7-Nov-15.

All our students will get access to VIP pricing ($8) for all new courses created by Makerdemy. We currently have 10 courses under our brand and will be releasing 1 new course every 2 months.


This is an intermediate course about the credit card sized computer Raspberry Pi. This course is ideal for those who are interested in exploring the possibilities of Physical computing with Raspberry Pi. The course assumes basic knowledge on computer programming. However, knowledge of Linux operating system and Python programming language would greatly help you in getting up to speed.

The GPIO pins on a Raspberry Pi are a great way to interface with physical devices like resistors and sensors with the little Linux processor. If you're a Python lover, there's a sweet library called RPi dot GPIO that handles interfacing with the pins.

You will learn 3 complete hardware projects. The first one teaches you how to build a Walky Talky to make the most of your Raspberry Pi using Linux command. You just have to enter the desired frequency and you can talk to your neighbors without paying any operator charges!

The second project involves building a light detector mechanism which let you know the amount of light available in the particular area. The Raspberry Pi hardware uses a computer program written in Python. You will hook the Pi up with light detector circuit and will use the program to know the sensor behavior upon different intensities of light.

The third project teaches you to build a motion sensor based teddy bear which laughs upon waving our hand. The motion detector circuit will be embedded inside the teddy bear and will be controlled using a program written in Python to sense the motion.

What are you waiting for? Enroll now!

The course provides the complete source code for all the three hardware projects.

The entire course can be completed over a fortnight, including the hardware assembly and coding in Python.

By the end of this course, you can build your own Raspberry Pi controlled physical devices. You will also learn how to write your own python code to interact directly with the physical world.

Raspberry Pi Bootcamp : For the Beginner

Learn about the Raspberry Pi, build a DIY Google Home Clone, RetroPie Gaming System, work with GPIO pins and much more..

Created by Lee Assam - Electrical and Software Engineer, University Instructor


Students: 3951, Price: $99.99

Students: 3951, Price:  Paid

This course is an introduction to the Raspberry Pi platform. It uses the latest Raspberry Pi 3. It is catered for all levels and those interested in learning about the Raspberry Pi and its capabilities. After completing this course:

  • You will understand all the components needed to get your Raspberry Pi up and running and how to connect them
  • You will learn how to easily prepare an SD card and flash it for any Operating System for the Pi
  • You will learn to work with GPIO (General Purpose Input Output) pins and how to programmatically control them with Python
  • You will be able to build simple circuits with an LED and interface them to GPIO pins
  • You will build a fully functioning gaming system with RetroPie to play old Nintendo, Sega, PlayStation games and games from many other older consoles..
  • You will build a Personal Digital Assistant or Google Home Clone using the Google Assistant API complete with robust speech recognition
  • You will learn about the different types of Raspberry Pi models
  • You will learn the difference between Arduino and Raspberry Pi and when you should use one over the other
  • Lots more bonus content is included and new content will be added over time

No previous knowledge is required. All principles taught from scratch! The best and easiest way to get up to speed and become extremely familiar with the Raspberry Pi Platform.

Don't just take my word for it, here are what some past students are saying about the course:

A great way to get started in the Raspberry PI world for a novice like myself. Lee explains step by step what is needed to accomplish the task and why it is necessary. Just a great way to get your feet wet. ~ Anthony Inniss

Good examples and easy to understand ~ Brad Egebart

Just exactly the intro to Raspberry Pi I was looking for! Great instructor and excellent course. - Adam Mueller

The instructor is very easy to understand unlike many other courses. All steps are included and there isnt a lot of repeated information. Getting a gaming system going was worth the price of everything.~ Dan Viste

Raspberry Pi with embedded Linux made by Yocto

Learn how to build your own embedded Linux for the Raspberry Pi and develop projects on it.

Created by Barbara Hohensee - System Development & System Design


Students: 3076, Price: Free

Students: 3076, Price:  Free

Yocto is a software framework for embedded Linux systems.

It is used by the community and the leading industry in embedded systems.

To have Yocto skills is interesting for anyone working with embedded systems. 

Yocto supports a number of embedded hardware platforms, like the BeagleBone Black, Raspberry Pi and many others.

The knowledge of building an embedded Linux for the Raspberry Pi can be a starting point for building embedded Linux for any micro controller.

This procedure we're going through is for any Raspberry Pi, but, if you wanna create programs in Qt5, you need to have a Raspberry Pi 3.

Learn Hacking using Raspberry Pi From Scratch

Improve your Ethical Hacking Skills by using your portable Raspberry Pi device for Penetration Testing/Security Auditing

Created by Saad Sarraj - Ethical Hacker, IT Expert


Students: 2802, Price: $109.99

Students: 2802, Price:  Paid

This course, you are going to start as a beginner without any previous knowledge about the hacking, this time we will use the Raspberry Pi instead of our PC/Laptop for hacking, we will start from setting up the Raspberry Pi ending with using it carry our various attacks like Wi-Fi, Windows, Linux, Mac OS hacking.

This course is intended for beginners and professionals, if you are a beginner you will start from zero until you become an expert level, and if you are a professional so this course will increase your knowledge about the hacking.

In this course, you'll learn how the Black Hat Hackers use the Raspberry Pi to implement remotely advanced hacking techniques to Crack WEP/WPA2 Wi-Fi encryption key and to Compromise Windows, Linux and Mac OSX operating systems by setting up the Raspberry Pi 3 as a server and Raspberry Pi zero as the hacking hardware.

The course is divided to eleven sections:

Configure Raspberry Pi: In this section, you'll learn what Raspberry Pi is and what it is used for, and also the section focuses on configuring the Raspberry Pi to run Kali Linux properly, and also it discovers solving for the issues that you may face during setting up the Raspberry Pi , you'll also learn how to setup an LCD display to your Raspberry Pi 3.

Connecting to Raspberry Pi: After learning how to configure and deal with the Raspberry Pi 3, in this section you'll learn multiple ways to connect to your Raspberry Pi using your PC/Laptop, Android and iPhone smartphones wirelessly or using USB cable to connect to Raspberry Pi GUI (Graphical User Interface) via VNC server and to its CLI (Command Line Interface) via SSH.

Network Basics: This section explains the basic concepts of the networks that you have to understand before you get into Wi-Fi hacking it will elaborate you the difference between Managed & Monitor modes in Wi-Fi cards and also it will explain what the Mac Address is and how to spoof it.

Pre-Connection Attacks: This section teaches you the attacks that you can carry out against any Wi-Fi access point without having to be associated with it, these attacks are very important to understand and learn because it's the key of the next Wi-Fi cracking section.

Cracking WEP Wi-Fi Key using Raspberry Pi: This section focuses on explaining what WEP encryption is and different methods types to crack WEP Wi-Fi key, this section focuses on the practical side without neglecting the theory behind each attack.

Hacking Wi-Fi Access point by Cracking the Password: This is the first section of Hacking WPA/WPA2 Key series where it is going to focus on cracking WPA2 Wi-Fi key using dictionary attack, it will show you how to implement the attack using your Raspberry Pi, your computer CPU and also cracking the key much faster using your computer GPU.

Hacking any Wi-Fi access point using Raspberry Pi (Without Wordlist): This section shows you the last option or the last attack that you can use to steal WPA2 Wi-Fi key without using a wordlist, this done by using Evil Twin attack that will jam and clone the target access point and broadcast it to force the target to connect to it and type the key.

Setup Raspberry Pi 3 to Hack Windows, Linux, Mac OSX: This section discovers setting up the Raspberry Pi 3 to work as a server to listen for a reverse connection from the target OS and it also explains how to create a stager or payload for Windows, Linux and Mac OSX that will give us access to the target OS and lastly it shows you how to get a reverse connection over WAN.

Hacking Windows/Linux just by plugging Raspberry Pi Zero: This section will take you step further by teaching you how to use Raspberry Pi Zero w to gain access to any Windows or Linux operating system just by plugging it to the targeted computer and it also explains stealing and crack locked Windows login credentials just by plugging it to the target computer.

Post Exploitation (Windows, Linux): After learning how to gain access to any Windows and Linux OS, this section will continue with you by explaining the attacks that can be launched on the target machine like maintaining your access for later use or escalating your privileges to an administrator or root, or to run some modules that will give you more sensitive information about the compromised machine.

Bonus Section: This section contains all the extra lectures that i'll added to this course and 95% discounts on all my Ethical Hacking Courses to improve your hacking skills.

The Recommended Wi-Fi Chipsets:

  • RTL8812AU (supports 5/2.4Ghz)
  • Atheros AR9271 (supports 2.4Ghz)

Notice: This course is only for the educational purposes and all the attacks that have been carried out are in my own Penetration testing lab and against my own devices.

  • these Attacks work against any Windows OS whether it’s Windows 10/8.1/8/7/Vista etc....
  •  You must practice what you've learned to become an advanced level, because this course focuses on both practical and theoretical side. 
  • This course is going to be always up to date.
  • If you have any question or any problem send me a message and I’ll be glad to response.
  • After finishing this course, you will get a certificate directly from Udemy.
  • All the people who enrolled in this course will get discounts for future courses.
  • All the Rights are Reserved to Saad Sarraj no other Organization is involved.

Run Your Trading Robot on a VPS or Raspberry Pi 24/7

learn how to host your algorithmic trading code so that it can run 24/7 without interruption

Created by Mohsen Hassan - Finance & Programming Education


Students: 2642, Price: $119.99

Students: 2642, Price:  Paid

In this course you will learn how to host your Trading Code/Algorithm on a VPS (Virtual Private Server) or a Raspberry Pi. This way your trading code will run 24/7 with absolutely no interruption. This is an essential part in algorithmic trading as it will reduce your risk and increase your uptime.

You can either use a VPS for as little as 5$/month.

Or use a Raspberry Pi (will cost you 40$, but is a one time purchase).

We cover the benefits and disadvantages of using each method so you can decide which option is the best for you.

We then cover how to host your code in a step-by-step way on both the VPS and Raspberry Pi. We do this by hosting code from our course "Algorithmic Trading: Backtest, Optimize & Automate in Python", which uses the Open Source project called freqtrade. We show exactly how to host that code, but if you have any other code, you can follow the same process to do so.

After doing this course you will be an expert in hosting your code.

See you in the course!

Scratch Programming for Raspberry Pi

Learn how to use Scratch for designing animations, making fun interactive games and coding educational projects.

Created by Venkatesh Varadachari - Founder, MAKERDEMY


Students: 2494, Price: $89.99

Students: 2494, Price:  Paid

#1 Scratch Programming course
on Udemy, in terms of reviews (over 60)

#1 Scratch Programming course
on udemy, in terms of 5 star reviews (over 40)

Bonus content added
regularly. Latest update on 17-Nov-15. We will keep adding new content, so that
our students have something to look forward to

All our students
(Makerdemy brand) get VIP pricing ($8) for all our new courses. We have 10
courses under our brand and will be releasing a new course every 2 months.


This course is primarily targeted at young learners ( age 8 to 16), who are keen to explore the Scratch visual programming environment. No prior knowledge of computers or programming is required to benefit from this course.

The course is structured as a series of entertaining programming projects, through which the students will be introduced to all the building blocks of the Scratch programming language. By the end of the course, the students will be confident enough to create their own Scratch projects and games.

This course can be completed in around 3 hours. This includes the time required to complete the project assignments.

If your children are new to programming, this course will teach them how to ideate and design projects from scratch by using standard programming concepts.

If the student mails the project assignments, he/she will be eligible for a ScratchNinja "White Belt" certificate.

Raspberry Pi For Beginners – 2021 Complete Course

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

Created by Edouard Renard - Software engineer and entrepreneur


Students: 2282, Price: $99.99

Students: 2282, Price:  Paid

This complete hands-on, step by step course is targeting the latest version of Raspberry Pi, which is the Raspberry Pi 4. Note that everything also works perfectly for Raspberry Pi 2 and 3 versions.

You don’t need any knowledge in programming, electronics, or anything else. To get started, you just need a computer to work from, and a Raspberry Pi board.

At the end of the course you will have a strong foundation with your Raspberry Pi, and you will be able to start your own projects in no time.

→ Why this course?

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.

The problem with most online resources for Raspberry Pi is that they focus on making you run existing programs to make you feel you’ve accomplished a lot, but in reality you’ve just copied/pasted some random code and didn’t even scratch the surface. The “why you should do that” is not involved. So, the next time you have to do something on your own, you feel stuck and too dependent on other people's code.

This course will focus on the “why” and make you become much more autonomous with your Raspberry Pi so you will be able to start your own projects without having to desperately search for code to copy/paste on the Internet. My personal goal is to make you understand enough to get started in a short period of time, and make you think as a problem solver, with engineer-level thinking skills.

→ And how will we do that you may ask?





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.

I will take the time to explain everything, step by step, even the basic things. I will write the code with you and explain why I write what I write. With the activities and final project you will have even more opportunities to practice on your own, and you will make progress without even noticing it.

→ What will you do/learn in this course?

Here’s an overview of the different topics we’ll cover:

  • Setup your Raspberry Pi and install Raspberry Pi OS without an external monitor and keyboard.

  • Get good Python3 programming basics.

  • Work with the Raspberry Pi’s GPIO panel.

  • Use a PIR sensor to detect movement from your Pi.

  • Discover how to use a Unix terminal and the most useful command line tools.

  • Send an email from your Raspberry Pi.

  • Take photos and videos using the Raspberry Pi camera V2.

  • Create a web server on your Raspberry Pi with the Flask framework.

The course is divided into 15 sections to make it easier to navigate and track progress. Each section is focused on one topic. For each topic we start with hands-on and explanations.

And along the way, through the different sections, you will have many opportunities to practice (11 activities) on the most important points.

After learning all those topics, you’ll work on a final project where you can practice more on everything you’ve seen in the course. This is also a good opportunity to mix different functionalities together, which is where you can really start to create much bigger and powerful applications.

So, don’t wait any longer and start your Raspberry Pi journey with this course!

The teaching method I use is now a proven method - not because I or someone arbitrarily said so, but because of the tons of positive feedback about successful learning results I’ve received over the years with thousands of students.

I don’t come from an academics background. I’m an engineer and all I’ve done is to try to solve real problems by being practical on what I need to do and to learn. I actually used Raspberry Pi to program an entire 6 axis robotic arm which is now on the market. This forced me to go to the point and focus on what’s really useful.

This experience and the lessons I’ve learned is what I want to share with you. Understanding the “why” and focusing on practicing on the key points, is, to me, one of the best ways to progress 10x faster.

My goal here is to give you more freedom when you start a project. To make you less dependent on what you may find (or not) on the Internet. To think more by yourself when building new projects.

Oh, and you also get a 30 days money-back guarantee if you’re not fully satisfied.

See you in the course! :)

Note - This course is not for you if:

  • You’re not interested in understanding what you’re doing and prefer a quick copy/paste solution.

  • You’re already an advanced Raspberry Pi user.

Raspberry Pi Essentials: Learn More in Less Time

Learn Raspberry Pi4 for beginners! Start from the basics and go all the way to build your own Projects

Created by Umesh Lokhande - Embedded Engineer | Educator


Students: 1515, Price: $29.99

Students: 1515, Price:  Paid

The course is designed for beginners who wish to work with Raspberry Pi. It doesn’t matter, if you already know Python Programming. We will begin our journey of Raspberry Pi right from the basics from setting-up a Raspberry Pi for first time boot. Later on, we will make some Raspberry Pi Projects. The concept learned in early part of the course will help us take projects to the next level.

The Biggest objective of this course is to help you quickly get started with Raspberry Pi3/4 . This course will not only help you learn Raspberry Pi Programming but also help you understand underlying concepts of operating systems. We will build some cool projects which will motivate you to learn concept of electronics

This course is step-by-step guide to setup Raspberry Pi for Programming. The course starts with very basics and ends up making internet connected applications. We will setup every circuit from scratch and write python programs for it. We will spend enough time in the beginning to get basics right. This will save time in long run and make you feel confident working with Raspberry Pi and Python.

Later on, we will be building some mini projects using LED, Switches, DHT11 Sensors (Temperature/Humidity/Light/Distance), Streaming Live Data to IOT Cloud (Internet of Things) and many more. These Projects will be small yet very powerful which enable you to get hands on experience with different technologies related to Embedded Software and Hardware Development.

Building Alexa Skills for Home Automation with Raspberry Pi

Learn to build Alexa Skills from scratch to control devices in your home with any Amazon Echo device and a Raspberry Pi

Created by Lee Assam - Electrical and Software Engineer, University Instructor


Students: 1502, Price: $99.99

Students: 1502, Price:  Paid

With millions of Alexa devices being sold, learning to build Custom Alexa Skills is becoming a highly sought after skill by employers. Electronics hobbyists and do-it-yourselfers can also use Alexa to perform home automation.

There is great power in being able to control any device in your home with an Alexa. But what if you want to perform home automation and have Alexa control your lights, appliances and even any tv in your home and have complete control to customize which devices you control with your voice without spending hundreds or even thousands of dollars on smart home gadgets or devices?

By using a Raspberry Pi, it is easy to interface with home electronics and devices to create custom skills using Alexa to voice control anything in your home and achieve true home automation!

This course will teach you how to build Alexa Skills that will run on any Amazon Echo device to voice control anything in your home.

In this course, you will learn:

  • What is Alexa and the underlying Alexa ecosystem that uses the Alexa Voice Service

  • We will discuss Custom Alexa Skills and you will learn the components that make up a Custom Alexa Skill

  • We then dive into preparing your Raspberry Pi for the projects we will build

  • We will describe the flask-ask Python library which we will be using to build Custom Alexa Skills

  • You will learn how to use the Amazon Developer Portal to configure and create your Custom Alexa Skill

  • We will build a Skill to control an LED connected to the Raspberry Pi with Alexa

  • We then dive into using relays to safely connect to our Raspberry Pi and AC mains power

  • We will create a Skill that allows you to control any device in your home to turn it on or off using Alexa

  • We create an awesome project that will enable you to voice control any tv in your house even it is 20 years old using Alexa

    • We will build an IR receiver and transmitter circuit that connects to our Raspberry Pi

    • We will work with the LIRC (Linux Infrared Control) library on our Raspberry Pi

    • You will be able to adjust volume, navigate channels, go to a specific channel, power on and off your tv using Alexa

    • This can be completely customized to work with any tv

    • You can add any functionality to the skill such as play, pause, rewind for DVRs or basically add any feature your remote can perform

The skills that will be created in this course can be run on any Amazon Echo device in your home. You will learn how to test the custom skills that we will build on an Amazon Echo or any Alexa-enabled device.

Along the way you will learn:

  • Basic Electronics

  • How to work with relays and safely control high voltage AC devices from a Raspberry Pi

  • How to use an octocoupler circuit to allow electrical isolation to protect your Raspberry Pi when connecting to high voltage AC power from a relay

  • How to work with GPIO pins on the Raspberry Pi

  • Learn about infrared transmitters and receivers

  • Python programming

  • Learn to program for Alexa

  • How to build Custom Alexa Skills from scratch

  • How to expose your Raspberry Pi to the internet via a publicly available https endpoint using Ngrok

  • How to build projects for home automation and the internet of things that can be controlled via Alexa

No previous programming knowledge or electronics knowledge required. All principles taught from scratch!

No Amazon Echo device is required to build and test skills.

What are you waiting for? Let's learn to build home automation and internet of things projects that you can control via any Alexa Device now!

Get started today!

Cluster Pi: Build a Raspberry Pi Beowulf cluster

Construct a simple supercomputer using the popular $35 Raspberry Pi.

Created by Wolf Donat - Engineer. Writer. Maker.


Students: 1315, Price: $19.99

Students: 1315, Price:  Paid

Parallel computing - cheap!

As computer processors approach their limits in both size and speed, it has become apparent that further advances in computational power will require parallel programming, with many processors networked together and attacking large problems in chunks.

Although supercomputers are far outside of the price range of the normal hobbyist, cheaper minicomputers like the Raspberry Pi can be networked together in the same way to allow hobbyists and experimenters to learn about this powerful form of programming.

Contents of the course

This course takes you through the process of using some simple hardware and open-source software to construct a parallel-networked cluster, ready to attack larger computational problems. You'll learn:

  • The history of supercomputing
  • What parallel programming is
  • Common software used and how to install it on a Raspberry Pi
  • Connecting and testing the final cluster

It's a great introduction to parallel programming, and after only a few lectures you'll have a working Beowulf cluster, based on the inexpensive Raspberry Pi minicomputer. The lectures are entirely video-based, along with included PDFs, example configuration files, and parts lists.

When you're done with this course, you'll have a suite of new skills that can easily be applied to clusters constructed from more powerful machines. It's a great, inexpensive intro to parallel computing!

Introduction to Raspberry Pi 4

Learn to create software & hardware projects using Raspberry Pi 4 & Python

Created by Venkatesh Varadachari - Founder, MAKERDEMY


Students: 1280, Price: $119.99

Students: 1280, Price:  Paid

September 2020 Update

  • Important Update After the Release of Raspberry Pi OS - Changes in VNC Viewer Setup

  • FAQ on Troubleshooting the Raspberry Pi 4

July 2020 Update

  • Included Documentation to implement Remote GPIO Control over Bluetooth without any error.

Hello learners, Welcome to MAKERDEMY’s "Introduction to Raspberry Pi 4" course. This is an introductory course about Raspberry Pi 4, the credit-card sized computer, which is the latest & greatest in the line-up from the Raspberry Pi foundation. As this is a beginner level course, no prior knowledge of programming or electronics is required to start. If you are a hobbyist, a teacher, or an absolute beginner who wants to get introduced to the world of physical computing using the Raspberry Pi 4, this fully self-contained course is meant for you. We have tailored this course by giving equal importance to projects as well as the concepts. Furthermore, with numerous custom-made illustrations and animations, we have set the standard in terms of production quality. All so that you can have a terrific learning experience.

By the end of the course, you will get deep insights into the hardware features of the Raspberry Pi 4. You will learn to configure and set up the software properly and also learn to do proper troubleshooting. You will become competent with Linux & Python programming. You will learn to work with several actuators & sensors like LED, Button, Light Sensor, Motion Sensor, Motors, Ultrasonic Sensors, and much more. You will be confident in working with UART, I2C, and SPI Protocols on the Raspberry Pi 4. You will also learn wireless communication using Bluetooth and implement an IoT project using the Cayenne Platform.

So, come join me in this introductory course on the Raspberry Pi 4. I am looking forward to being your instructor and hearing about all the wonderful projects you were able to build after completing this course.

Accelerate Deep Learning on Raspberry Pi

How to Accelerate your AI Object Detection Models 5X faster on a Raspberry Pi 3, using Intel Movidius for Deep Learning

Created by Augmented Startups - M(Eng) AI Instructor 86k+ Subs on YouTube & 60k+ on Udemy


Students: 1261, Price: $109.99

Students: 1261, Price:  Paid

Learn how we implemented Deep Learning Object Detection Models on Raspberry Pi and accelerated them with Intel Movidius Neural Compute Stick.

When we first got started in Deep Learning particularly in Computer Vision, we were really excited at the possibilities of this technology to help people. The only problem is, that image classification and object detection runs just fine on our expensive, power consuming and bulky Deep Learning machines. However, not everyone can afford or implement AI for their practical applications.

This is when we went searching for an affordable, compact, less power hungry alternative. Generally if we'd want to shrink our IoT and automation projects, we'd often look to the Raspberry Pi which is versatile computing solution for numerous problems. This made us ponder about how we can port out deep learning models to this compact computing unit. Not only that, but how could we run it at close to real-time?

Amongst the possible solutions we arrived at using the raspberry pi in conjunction with an AI Accelerator USB stick that was made by Intel to boost our object detection frame-rate. However it was not so simple to get it up and running. Implementing the documentation, we landed up with a series of bugs after bugs, which became a bit tedious.

After endless posts on forums, tutorials and blogs, we have documented a seamless guide in the form of this course; which will show you, step-by-step, on how to implement your own Deep Learning Object Detection models on video and webcam without all the wasteful debugging. So essentially, we've structured this training to reduce debugging, speed up your time to market and get you results sooner.

In this course, here's some of the things that you will learn:

  • Getting Started with Raspberry Pi even if you are a beginner,

  • Deep Learning Basics,

  • Object Detection Models - Pros and Cons of each CNN,

  • Setup and Install Movidius Neural Compute Stick (NCS) SDK,
    Currently, the OpenVINO is available for Raspbian, so the NCS2 is already compatible with the Raspberry Pi, but this course is mainly for the Movidius (NCS version 1).

  • Run Yolo and Mobilenet SSD object detection models in recorded or live video

You also get helpful bonuses:

*OpenCV CPU inference

*Introduction to Custom Model Training

Personal help within the course

I donate my time to regularly hold office hours with students. During the office hours you can ask me any business question you want, and I will do my best to help you. The office hours are free. I don't try to sell anything.

Students can start discussions and message me with private questions. I answer 99% of questions within 24 hours. I love helping students who take my courses and I look forward to helping you. 

I regularly update this course to reflect the current marketing landscape.

Get a Career Boost with a Certificate of Completion  

Upon completing 100% of this course, you will be emailed a certificate of completion. You can show it as proof of your expertise and that you have completed a certain number of hours of instruction.

If you want to get a marketing job or freelancing clients, a certificate from this course can help you appear as a stronger candidate for Artificial Intelligence jobs.

Money-Back Guarantee

The course comes with an unconditional, Udemy-backed, 30-day money-back guarantee. This is not just a guarantee, it's my personal promise to you that I will go out of my way to help you succeed just like I've done for thousands of my other students. 

Let me help you get fast results.  Enroll now, by clicking the button and let us show you how to develop Accelerated AI on Raspberry Pi.

Raspberry Pi Essentials and Extras

Dig a little deeper into the capabilities of this powerful little credit-card sized computer - UPDATED 2020!

Created by Wolf Donat - Engineer. Writer. Maker.


Students: 1241, Price: $39.99

Students: 1241, Price:  Paid

It may have initially been designed as a teaching tool, but since its introduction, the Raspberry Pi has become an integral part of the hobbyist/maker culture around the world. Projects range from soil moisture detectors to dashboard cameras to Commodore 64 emulators. A Pi has even been sent up to the International Space Station!

Learn what makes your Raspberry Pi tick!

But one thing that seems to be missing in the sea of projects and books available is an easy-to-understand introduction to some of the communication protocols that the Pi sometimes uses, and how those protocols work. In addition, there are some basic projects that often get missed when someone picks up a Pi and starts tinkering. I designed this course explicitly to fill some of those gaps in general Pi-knowledge.

Contents of the course:

In this course, you'll learn:

  • How to install the optional Pi camera board

  • What the UART protocol is

  • How to interface with a GPS module using I2C

  • How to turn your Pi into a fully-functioning web server

  • Using the Pi as an NFS server

  • Putting Windows 10 on your Raspberry Pi

  • and much more!

If you've been interested in picking up a Raspberry Pi but are unsure where to start, or if you've already got one and would like to 'peek under the hood' and learn about some of the useful protocols it can use, then this course is for you! There are code samples included, as well as all lecture notes. I designed the course for beginners to the Pi, but intermediate Pi aficionados will likely learn something as well from the video lectures and code samples.

When you're done with this course, you'll have a better understanding of just what makes that little Raspberry Pi do what it does so well!