Raspberry Pi Full Stack

Wishlist Share
Share Course
Page Link
Share On Social Media
Website Icon

About Course

Learn how to build an Internet of Things (IoT) application using a Raspberry Pi with this free online course from Udemy. This comprehensive course covers everything from setting up your Raspberry Pi to developing a full-stack web application. You’ll learn how to integrate LEDs, buttons, and sensors with Javascript, HTML, web servers, database servers, routers, and schedulers. This course is perfect for beginners who have a basic understanding of computers and electronics and are comfortable with programming in Python, Javascript, or other high-level languages.

This free course includes access to all lectures, exercises, and project files. You will learn about the Raspberry Pi and its capabilities, explore the Linux/Debian operating system, master Python programming, build a web application from scratch, and integrate hardware components with your application.

Enroll today and start your journey to becoming a Raspberry Pi expert! This course is part of our collection of free online courses from top platforms like Udemy, Udacity, Coursera, MasterClass, NearPeer, and more. Explore our full library of courses and find the perfect one for you. Start learning for free today!

Show More

What Will You Learn?

  • Setup the minimal Raspbian Lite operating system to the RPi.
  • Learn how to work in headless mode
  • Learn to install and use the a Python virtual environment.
  • Install and use Flask, a Python-based web micro-framework
  • Install and use uWSGI as the application server for Flask
  • Install and use Nginx light-weight web server
  • Setup systemd to automatically start your application
  • Use the RPi GPIOs as digital input and outputs
  • Use a DHT22 humidity and temperature sensor
  • Install and use the SQLite database
  • Use the Google Chart API to create visual representations of the sensor data
  • Use JQuery to add interactivity to web pages
  • Use Plotly for graphical analysis of sensor data
  • Assign a static IP address to your Raspberry Pi
  • Expose your application to the Internet, and access it from anywhere

Course Content

01 – Introduction

  • 001 – 0010 What is this course about.mp4
    00:00
  • 002 – 0030 Parts you will need.mp4
    00:00
  • 003 – 0060 Code repository.mp4
    00:00
  • 004 – 0070 – Course update briefing.mp4
    00:00
  • Section Quiz

02 – Get to know your Raspberry Pi

03 – Getting Started

04 – How to recover from a serious glitch by backing up and restoring your SD card

05 – Pins GPIOs and how to control them with Python

06 – Setup the Web application Stack

07 – Styling with Skeleton

08 – Getting started with our web application

09 – Implement the date range selection feature

10 – Improving the user interface with Google Charts and datetime selector

11 – Dealing with time zones

12 – Charting with Plotly

13 – Publish on the Internet

14 – Conclusion and Bonus Lecture

15 – Update 2022

Earn a certificate

Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.

selected template

Student Ratings & Reviews

No Review Yet
No Review Yet

Want to receive push notifications for all major on-site activities?

×