Programming Microcontrollers with Python
BASIC DATA
course listing
A - main register
course code
ICD0023
course title in Estonian
Mikrokontrollerite programmeerimine Pythoni baasil
course title in English
Programming Microcontrollers with Python
course volume CP
-
ECTS credits
3.00
to be declared
yes
fully online course
not
assessment form
Pass/fail assessment
teaching semester
autumn
language of instruction
Estonian
English
Prerequisite(s)
Prerequisite 1
Introduction to Programming (ITI0102)
Study programmes that contain the course
code of the study programme version
course compulsory
IADB17/25
no
Structural units teaching the course
IC - IT College
Course description link
Timetable link
View the timetable
Version:
VERSION SPECIFIC DATA
course aims in Estonian
- anda mikrokontrollerite programmeerimise kogemust Pythoni keele põhiselt;
- anda ülevaade erinevatest Pythoni dialektidest mikrokontrollerite jaoks (MicroPython ja CircuitPython);
- tutvustada mikrokontrollerite suhtlemist sensoritega, ajamitega;
- arendada oskusi neid teadmisi rakendada lihtsamate praktiliste ülesannete lahendamisel.
course aims in English
- to provide experience in programming microcontrollers based on Python;
- to give an overview of different Python dialects for microcontrollers (MicroPython and CircuitPython);
- to introduce the communication of microcontrollers with sensors, drives;
- to develop skills in order to apply knowledge to simpler practical tasks.
learning outcomes in the course in Est.
Aine läbinud üliõpilane:
- kirjeldab mikrokontrolleri üldist arhitektuuri;
- kirjeldab mikrokontrollerite lihtsamaid rakendusi mehhatroonikas ja robootikas;
- võrdleb praktilisi mikrokontrollerite kasutusvõimalusi, robootika ja mikrokontrollerite tarkvara arendusvahendeid;
- koostab Pythoni abil lihtsamaid mikrokontrolleri juhtimise protseduure.
learning outcomes in the course in Eng.
After completing the course a student:
- describes the general architecture of microcontrollers;
- describes the practical applications of microcontrollers in mechatronics and robotics;
- compares the practical possibilities of using microcontrollers, robotics and microcontroller software development tools;
- compiles simple microcontroller procedures using Python.
brief description of the course in Estonian
- mikrokontrollerid, nende rakendamine tootmises ja majapidamises;
- mikrokontrollerite tööprintsiip ja ehitus;
- mikrokontrolleri programmeerimine Pythoni keeles. Piirangud ja võimalused;
- harjutused mikrokontrollerite programmeerimise aluste tundmaõppimiseks.

Praktiliste harjutuste eesmärk: omandada algteadmised mikrokontrollerite programmeerimisel Pythoniga.
brief description of the course in English
- microcontrollers, their application in production and household;
- working principle and construction of microcontrollers;
- microcontroller programming in Python. Limitations and opportunities;
- exercises to learn the basics of microcontroller programming.

The aim of the practical exercises: to acquire basic knowledge in programming microcontrollers with Python.
type of assessment in Estonian
-
type of assessment in English
-
independent study in Estonian
-
independent study in English
-
study literature
Armstrong Subero, Programming Microcontrollers with Python: Experience the Power of Embedded Python 1st ed. Edition.
ISBN-13: 978-1484270578
ISBN-10: 1484270576
study forms and load
daytime study: weekly hours
2.0
session-based study work load (in a semester):
lectures
0.5
lectures
4.0
practices
1.5
practices
12.0
exercises
0.0
exercises
0.0
lecturer in charge
-
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus
2025/2026 autumn
Einar Kivisalu, IC - IT College
Estonian
    display more
    2024/2025 autumn
    Einar Kivisalu, IC - IT College
    Estonian
      2023/2024 autumn
      Einar Kivisalu, IC - IT College
      Estonian
        Course description in Estonian
        Course description in English