Skip to main content

Python Programming (5 ECTS)

Code: TX00FI90-3009

General information


Timing
18.03.2025 - 08.05.2025
Implementation has ended.
Number of ECTS credits allocated
5 ECTS
Mode of delivery
On-campus
Teaching languages
English
Degree programmes
Further Education Programme in Technology, Communication and Transport

Implementation has 15 reservations. Total duration of reservations is 46 h 0 min.

Time Topic Location
Tue 18.03.2025 time 13:00 - 16:00
(3 h 0 min)
Python Programming TX00FI90-3009
KME659 Oppimistila
Thu 20.03.2025 time 13:00 - 16:00
(3 h 0 min)
Python Programming TX00FI90-3009
KMC565 Digitila
Tue 25.03.2025 time 13:00 - 16:00
(3 h 0 min)
Python Programming TX00FI90-3009
KMD550 Oppimistila
Thu 27.03.2025 time 13:00 - 16:00
(3 h 0 min)
Python Programming TX00FI90-3009
KMC565 Digitila
Tue 01.04.2025 time 13:00 - 16:00
(3 h 0 min)
Python Programming TX00FI90-3009
KMD550 Oppimistila
Thu 03.04.2025 time 13:00 - 16:00
(3 h 0 min)
Python Programming TX00FI90-3009
KMC565 Digitila
Tue 08.04.2025 time 13:00 - 16:00
(3 h 0 min)
Python Programming TX00FI90-3009
KMD550 Oppimistila
Thu 10.04.2025 time 13:00 - 16:00
(3 h 0 min)
Python Programming TX00FI90-3009
KMC565 Digitila
Tue 15.04.2025 time 13:00 - 17:00
(4 h 0 min)
Python Programming TX00FI90-3009
KME659 Oppimistila
Thu 17.04.2025 time 13:00 - 16:00
(3 h 0 min)
Python Programming TX00FI90-3009
KMC565 Digitila
Tue 22.04.2025 time 13:00 - 16:00
(3 h 0 min)
Python Programming TX00FI90-3009
KMD550 Oppimistila
Thu 24.04.2025 time 13:00 - 16:00
(3 h 0 min)
Python Programming TX00FI90-3009
KMC565 Digitila
Tue 29.04.2025 time 13:00 - 16:00
(3 h 0 min)
Python Programming TX00FI90-3009
KMD550 Oppimistila
Tue 06.05.2025 time 13:00 - 16:00
(3 h 0 min)
Python Programming TX00FI90-3009
KMD550 Oppimistila
Thu 08.05.2025 time 13:00 - 16:00
(3 h 0 min)
Python Programming TX00FI90-3009
KME762 Oppimistila
Changes to reservations may be possible.

Learning outcomes

After the course, the student has the ability to write and maintenance Python scripts and create Python based programs

Content

Introduction to Python language, Basics of Python, If-elif-else, loops, files in Python language, functions, modules, exception handling, data structures in Python and slicing, object oriented programming

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Algorithms and control structures:
- the student understands what the different control structures are and knows what kind of a structure can be used in different situations;
- the student can explain a simple program structure;

Variables, constants and data types:
- the student understands what variables, constants and data types are;

Subroutines:
- the student understands what subroutine is, is able to name it and call it from the main program;

Assessment criteria, good (3)

Algorithms and control structures:
- the student understands what the different control structures are and knows what kind of a structure can be used in different situations;
- the student can explain a relatively complex program structure;
- the student shows independent solutions.

Variables, constants and data types:
- the student understands what variables, constants and data types are;
- the student shows independent solutions.

Subroutines:
- the student understands what subroutine is, is able to name it and call it from the main program;
- the student is able to write relatively complex subroutines with elegant solutions;
- the student shows independent solutions.

Assessment criteria, excellent (5)

Algorithms and control structures:
- the student understands what the different control structures are and knows what kind of a structure can be used in different situations;
- the student can explain a relatively complex program structure;
- the student shows independent solutions and critical evaluation.

Variables, constants and data types:
- the student understands what variables, constants and data types are;
- the student shows independent solutions and critical evaluation.

Subroutines:
- the student understands what subroutine is and is able to name it and call it from the main program;
- the student is able to write relatively complex subroutines with elegant solutions;
- the student shows independent solutions and critical evaluation.

Go back to top of page