The student knows basics of the Python programming language, knows how to use different data types, knows how to branch the code using conditions, can apply advanced language constructs to create and to manipulate lists and dictionaries, knows how to use Python to process files, use functions, and write and use modules and libraries.
Prerequisites for registration:
none
Course contents:
Recommended or required reading:
Recommended:
KVASNICA, M. Elektronický učebný text a materiály pre predmety Programovanie 1 a Programovanie 2. 154 strán, ISBN: 978-80-8208-053-0
Planned learning activities and teaching methods:
Introduction to the Python language
Numerical data types
Strings
Print and input functions
Boolean data type and IF-THEN-ELSE conditions
List data type and FOR and WHILE loops
List comprehension
String methods
Functions
Dictionaries
File operations
Modules and libraries
Practical aspects of the Python language
Contact teaching: exercises 26h
Contactless teaching: preparation for exercises (12h), preparation of final project (12h)
Assesment methods and criteria:
Evaluation of continuous work at exercises contributes by 50% to the final grade. The remaining 50% can be earned by completing and defending the final project. The rating is based on the standard FCHPT scale.