Python
7,5 credits
The course covers both theoretical principles and practical applications for programming in Python. Through exercises and projects based on real-life scenarios, practical experience is provided that prepares for further studies in programming.
Main components of the course:
- Common data types, their properties and efficient handling in Python.
- Sequence, selection and iteration as basic building blocks for program structure and flow control in programming.
- Development of own modules as well as use of existing software libraries to improve the functionality and efficiency of the code.
- Introduction to OOP principles, including classes, objects, and inheritance, with applications in Python.
- Implementation and analysis of basic algorithms for sorting, searching and managing data structures.
- Automation of tasks to increase efficiency and an introduction to basic concepts of artificial intelligence.