Embedded Python Programming - H2C (5 cr)
Code: TT00BZ68-3004
General information
- Enrollment
-
14.08.2021 - 12.09.2021
Registration for the implementation has ended.
- Timing
-
13.09.2021 - 31.12.2021
Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Contact learning
- Unit
- Teknologia
- Teaching languages
- English
- Finnish
- Teachers
- Eero Huusko
- Course
- TT00BZ68
Evaluation scale
0 - 5
Objective
After this course students know how to use Python professionally. This course includes quizzes, tests and homework assignments as well as three 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.
Execution methods
Online
Accomplishment methods
Online
Content
The course covers the following topics:
• Learn to use Python basic features and basics of micro Python programming.
• Learn advanced Python features, like the collections module and how to work with time series databases, send sensor data to different databases and MQTT broker.
• Learn to use Object Oriented Programming with classes.
• Understand complex topics, like decorators.
• Understand how to both use the Jupyter Notebook and create .py files
• Get an understanding of how to create GUIs in the Jupyter Notebook system.
• Python 3 on microcontrollers and small embedded systems (Micro Python).
Qualifications
Participants should have background in Operating Systems, primarily in Linux Operating systems