Category · Free · No card

Free Industry 4.0 and IIoT courses with certificate

Industrial IoT with Node-RED, free and complete: dashboards, Modbus, Siemens S7 and OPC UA, MQTT, databases, cloud and OEE, with notes, quizzes and an optional verifiable certificate.

8 courses · 107 modules · 82h 57m of video · Updated 27 September 2026
Node-RED for Industrial IoT course cover
FreeIIoTBeginner

Node-RED for Industrial IoT

The open-source glue of Industry 4.0: Node-RED fundamentals, core nodes and JSON, dashboards, Raspberry Pi and industrial hardware, Modbus RTU and TCP, Siemens S7-1500 with OPC UA and the IOT2050, MQTT, databases and email, APIs and cloud, Node-RED inside PLCs, and OEE and MES thinking.

  • Install Node-RED and master the core nodes and JSON
  • Build dashboards and run Node-RED on a Pi or gateway
  • Read and write Modbus RTU and TCP devices and PLCs
13 modules 19h 25mView course
SQL for PLC and SCADA Engineers course cover
FreeData and analyticsBeginner

SQL for PLC and SCADA Engineers

A first database for engineers who already read tags: what a relational database holds and how it differs from a CSV export, installing MySQL or SQL Server and connecting a client, tables, data types, keys and constraints, INSERT, UPDATE and DELETE, SELECT with filters, sorting, limits and calculated columns, aggregates and GROUP BY, string, date and number functions, the whole join family, UNION and temporary tables, subqueries, EXISTS and views, and normalisation up to third normal form. The video lessons teach standard SQL; the plant framing, the practice tasks and the assessments are written by EDWartens.

  • Install MySQL or SQL Server, connect a client, and read a refused connection for whether the server, the port or the password is wrong
  • Create tables with the right data types, primary keys and constraints, and predict which INSERT a constraint will reject
  • Insert, update and delete rows safely, running the SELECT first so you know how many rows will change
15 modules 9h 31mView course
Industrial Data with Python course cover
FreeAI and machine learningIntermediate

Industrial Data with Python

The plumbing nobody teaches: values out of PLCs and meters over Modbus and OPC UA from Python, published over MQTT, stored as time series, cleaned and gridded, forecast and scored for anomalies, and wired to a dashboard — every stage built against a simulator on your own laptop, so no plant is needed and nothing you break matters.

  • Read holding registers over Modbus TCP and RTU from Python and decode floats, offsets and scaling correctly
  • Run an OPC UA server and client in Python, subscribe to changes and log value, quality and source timestamp
  • Design MQTT topics and payloads and bridge OPC UA to a broker with retain and last will
12 modules 10h 21mView course
Power BI for Manufacturing: OEE and Production Dashboards course cover
FreeData and analyticsBeginner

Power BI for Manufacturing: OEE and Production Dashboards

The no-code way out of the weekly Excel production report. Twelve modules take an engineer from opening Power BI Desktop for the first time to a shift-wise OEE dashboard: Power Query on downtime and production exports, a star schema a plant model can live in, the DAX behind availability, performance and quality, a downtime Pareto that ranks by lost minutes, reject rate by machine and shift, plan against actual, and the refresh, publishing and handover that keep it running after you.

  • Clean a downtime or production export in Power Query with steps that rerun on next month's file
  • Split a flat shift sheet into a star schema and set cardinality and filter direction correctly
  • Write production measures in DAX with SUM, DISTINCTCOUNT, DIVIDE and CALCULATE
13 modules 8h 50mView course
Docker and Containers for Automation Engineers course cover
FreeSoftware and DevOpsBeginner

Docker and Containers for Automation Engineers

The prerequisite under every modern edge and IIoT job: what a container actually is and why it is not a virtual machine, installing Docker, the commands you use every day, reading logs and getting a shell inside a running container, developing against containers instead of installing software by hand, writing a Dockerfile, private registries, Docker Compose for a full edge stack, volumes so plant data survives a restart, and the production practices that decide whether an image belongs on a plant machine.

  • Run, stop, inspect and remove containers from the command line without guessing
  • Read a container's logs and open a shell inside it to find out why it stopped
  • Write a Dockerfile that builds your own application into a versioned image
11 modules 3h 25mView course
Power BI Data Analyst (PL-300 Prep) course cover
FreeData and analyticsBeginner

Power BI Data Analyst (PL-300 Prep)

The general Power BI analyst course, organised around Microsoft's PL-300 skills: getting data and choosing a storage mode, profiling and cleaning in Power Query, merge, append and unpivot, star-schema modelling and relationships, DAX measures and CALCULATE, date tables and time intelligence, visuals and report design, bookmarks, drillthrough and tooltips, the Power BI service, row-level security, performance, a review of the PL-300 skill areas and a capstone. Preparation for the exam, not the Microsoft certification itself.

  • Choose Import, DirectQuery or Direct Lake for a table and give the reason
  • Profile and clean data in Power Query with recorded steps that rerun on every refresh
  • Merge, append, unpivot and group queries into long, narrow tables
15 modules 8h 30mView course
Excel for Engineers: Formulas, Data and Dashboards course cover
FreeEngineering dataBeginner

Excel for Engineers: Formulas, Data and Dashboards

Excel for engineers and technicians: clean Tables of readings, references and core formulas, IF and tolerance checks, XLOOKUP and INDEX-MATCH, cleaning text and timestamps, PivotTables, scatter charts with trendlines and control-style charts, Power Query imports of CSV and PLC or SCADA logs, conditional formatting and validation, dynamic arrays, dashboards and macros, finished with a shift-report workbook.

  • Lay out readings, tags and logs as tidy Excel Tables with named limits
  • Write formulas with relative, absolute and mixed references, ROUND and unit conversions
  • Check measurements against tolerances with IF and count them with COUNTIFS and SUMIFS
13 modules 8h 47mView course
Linux for Engineers course cover
FreeSoftware and DevOpsBeginner

Linux for Engineers

Linux for engineers who build AI, IIoT, robotics and OT systems: the shell and the filesystem, text and pipes, users and permissions, packages, processes and systemd services, networking tools, SSH, Bash scripting, scheduled jobs, logs and journalctl, Raspberry Pi and edge boxes, and the basics of hardening a device.

  • Read a Linux system: kernel, distribution, version and architecture, and find help with man and --help
  • Move around the filesystem, edit configuration files with nano and answer questions about logs with pipes and grep
  • Manage users, groups and narrow sudo rules, and set permissions and ownership by number
15 modules 14h 8mView course

Compare the Industry 4.0 and IIoT courses

CourseLevelModulesVideoBrand
Node-RED for Industrial IoTBeginner1319h 25mVendor-neutral
SQL for PLC and SCADA EngineersBeginner159h 31mVendor-neutral
Industrial Data with PythonIntermediate1210h 21mVendor-neutral
Power BI for Manufacturing: OEE and Production DashboardsBeginner138h 50mVendor-neutral
Docker and Containers for Automation EngineersBeginner113h 25mVendor-neutral
Power BI Data Analyst (PL-300 Prep)Beginner158h 30mVendor-neutral
Excel for Engineers: Formulas, Data and DashboardsBeginner138h 47mVendor-neutral
Linux for EngineersBeginner1514h 8mVendor-neutral

Questions

Do I need hardware?
No. Node-RED on a PC covers every module.
Do I need cloud accounts to learn IIoT?
No. Node-RED, MQTT brokers and OPC UA servers all run free on a laptop, and the courses keep everything local until the last module.