Course Outline

Introduction to Internet of Things (IoT)

  • Understanding IoT Fundamentals
  • Examples of IoT Devices and Platforms

Why Python is a Good Language for Building IoT Systems

Overview of IoT Solutions Architecture

  • IoT Components
    • Analog Sensors and Actuators
    • Digital Sensors
  • Internet Gateways and Data Acquisition Systems
    • Data Aggregation
    • Analog to Digital Conversion
  • Edge IT
    • Analytics
    • Pre-Processing
  • Data Center / Cloud
    • Analytics
    • Management
    • Archive

Using Raspberry Pi for IoT

Installing and Configuring Python on Raspberry Pi

Building an IoT System with Python and Raspberry Pi

  • Connecting and Managing the Sensors
  • Extracting and Analyzing Data from the Sensors
  • Storing, Managing, and Acting on the Data

Testing and Deploying an IoT System with Python and Raspberry Pi


Summary and Conclusion


  • Basic Python programming experience
  • Basic experience or familiarity with microcontrollers or microprocessors
  14 Hours


Related Courses

Scaling Data Analysis with Python and Dask

  14 hours

Data Analysis with Python, Pandas, and Numpy

  14 hours

Accelerating Python Pandas Workflows with Modin

  14 hours

Machine Learning with Python and Pandas

  14 hours

Edge Computing

  7 hours

FARM (FastAPI, React, and MongoDB) Full Stack Development

  14 hours

Developing APIs with Python and FastAPI

  14 hours

Web application development with Flask

  14 hours

Advanced Flask

  14 hours

Build REST APIs with Python and Flask

  14 hours

Setting Up an IoT Gateway with Kura

  21 hours

NB-IoT for Developers

  7 hours

Game Development with PyGame

  7 hours

Scientific Computing with Python SciPy

  7 hours

Setting Up an IoT Gateway with ThingsBoard

  35 hours