Module 1

IoT Architecture, Linux Intro & Python Programming

Detail discussion on Training structure and TID process

  • Walkthrough entire training program
  • The objective of each phase of TID Process(Training, Integration & Development, Deployment & Maintenance)
  • Internet of Things Introduction
  • IoT Application and Use Cases w.r.t. Verticals

Basic of IoT & Detailed Arch

  • Big picture of IoT Architecture
  • How data flows from sensors to Cloud to DA/ML to Users
  • All about sensors and their types
  • MCU and MPU
  • Hardware Boards as Sensor Nodes, IoT Gateways & Edge Computing devices
  • Different Programming languages in Iot
  • Wireless technologies overview ( RF, ZigBee, 6LoWPAN, BLE, WiFi, Sub-1GHz, LoRA, SigFox, Cellular 2G, 3G, 4G LTE, Cat-M, NbIoT)
  • Cloud Server, communication protocols and Frameworks
  • User Applications and Frameworks


A quick refresh of Basic Electronics

  • Define and understand the usage of basic electronic components
  • Some DIY projects references

Linux Basics

  • Introduction to Linux and shell commands Basic commands for Network and Disk
  • Management
  • Compiling C program and executing in Linux

PYTHON Programming

  • Working with Variables in Python
  • Numeric Operations in Python
  • Python Compound Statements
  • Python String Types
  • Python’s Tuples
  • Python’s Lists
  • Creating Python Functions
  • Classes and Objects
  • Networking Programming
  • Multi-threaded Programming
  • Modules and Packages
  • Popular Python libraries and their usage
  • Database access (MySQL/SQLite)
  • Handling JSON and XML data formats