Skip to main content

Embedded Python (3 cr)

Code: TT00CV19-3001

General information


Enrollment
30.12.2024 - 26.11.2025
Registration for the implementation has begun.
Timing
01.01.2025 - 31.12.2025
Implementation is running.
Number of ECTS credits allocated
3 cr
Local portion
3 cr
Mode of delivery
Contact learning
Unit
Teknologia
Teaching languages
English
Degree programmes
Bachelor’s Degree in Information and Communication Technology
Teachers
Eero Huusko
Groups
TTV22SA
TTV22SA
TTV23SA
TTV23SA
Course
TT00CV19
No reservations found for realization TT00CV19-3001!

Objective

Python 3 on microcontrollers and small embedded systems (Micro Python) using ESP32 devkit.

Learning outcomes of the course:
After taking this course, students know how to use Python professionally. This course includes quizzes, tests, and homework assignments as well as projects to create a Python project portfolio. This course will teach Python in a practical manner, with every lecture comes a full coding screencast and a corresponding code notebook.
Learn advanced Python features, like the collections module and how to work with time series databases, and send sensor data to different databases and MQTT broker.

Materials

The learning materials are in Reppu. There are three exercises in the Embedded Python section of the material. When you get the Python Basics section read, you will get ESP32 development kit and DHT11 temperature-humidity sensor. You can keep the development kit and sensor to yourself. The development kit must be powered on. If you have a standard USB cable, you can power on the USB port on your PC or laptop.

Evaluation scale

0 - 5

Prerequisites

Participants should have background in Operating Systems, primarily in Linux Operating systems.

Objective

Python 3 on microcontrollers and small embedded systems (Micro Python) using ESP32 devkit.

Learning outcomes of the course:
After taking this course, students know how to use Python professionally. This course includes quizzes, tests, and homework assignments as well as projects to create a Python project portfolio. This course will teach Python in a practical manner, with every lecture comes a full coding screencast and a corresponding code notebook.
Learn advanced Python features, like the collections module and how to work with time series databases, and send sensor data to different databases and MQTT broker.

Qualifications

Participants should have background in Operating Systems, primarily in Linux Operating systems.

Go back to top of page