Siirry suoraan sisältöön

Embedded Python Programming - H2CLaajuus (5 op)

Tunnus: TT00BZ68

Laajuus

5 op

Opetuskieli

  • suomi
  • englanti

Osaamistavoitteet

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.

Sisältö

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).

Esitietovaatimukset

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

fi
Ilmoittautumisaika

01.12.2021 - 31.01.2022

Ajoitus

01.01.2022 - 14.06.2022

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Teknologia

Opetuskielet
  • Englanti
  • Suomi
Koulutus
  • Tieto- ja viestintätekniikan koulutus
Opettaja
  • Eero Huusko
Ryhmät
  • TTV19SP
    TTV19SP

Tavoitteet

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.

Sisältö

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).

Arviointiasteikko

0 - 5

Esitietovaatimukset

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