Lecturer(s)
|
-
Janků Peter, Ing. Ph.D.
-
Turečková Alžběta, Ing. Ph.D.
-
Tureček Tomáš, Ing.
|
Course content
|
unspecified
|
Learning activities and teaching methods
|
unspecified
|
learning outcomes |
---|
Knowledge |
---|
The student can describe the principles of object-oriented programming in Python. |
The student can describe the principles of object-oriented programming in Python. |
The student can describe the primary functions of the Numpy, Matplotlib and Pandas libraries. |
The student can describe the primary functions of the Numpy, Matplotlib and Pandas libraries. |
The student can explain the term DevOps and its importance in software development. |
The student can explain the term DevOps and its importance in software development. |
The student can define and analyze static and dynamic code analysis methods and their importance for quality software development. |
The student can define and analyze static and dynamic code analysis methods and their importance for quality software development. |
The student can describe different approaches and techniques for testing software in Python. |
The student can describe different approaches and techniques for testing software in Python. |
The student can list methods and tools for generating and managing code documentation in Python. |
The student can list methods and tools for generating and managing code documentation in Python. |
The student knows the conventions of writing documentation strings in Python. |
The student knows the conventions of writing documentation strings in Python. |
Skills |
---|
The student is able to design and implement complex software solutions using advanced features of Python and its libraries such as Numpy, Matplotlib and Pandas. |
The student is able to design and implement complex software solutions using advanced features of Python and its libraries such as Numpy, Matplotlib and Pandas. |
The student can create and implement automated processes within the GitLab environment that integrate the phases of software development, application and operation, in accordance with DevOps principles. |
The student can create and implement automated processes within the GitLab environment that integrate the phases of software development, application and operation, in accordance with DevOps principles. |
The student can perform static and dynamic code analysis, identify and solve problems, and optimize code to improve its quality and performance. |
The student can perform static and dynamic code analysis, identify and solve problems, and optimize code to improve its quality and performance. |
The student is able to create and maintain unittests for basic verification of the functionality and reliability of code written in the Python programming language. |
The student is able to create and maintain unittests for basic verification of the functionality and reliability of code written in the Python programming language. |
The student can generate automatic documentation of a software project from documentation strings written in Python. |
The student can generate automatic documentation of a software project from documentation strings written in Python. |
assessment methods |
---|
Knowledge |
---|
Written examination |
Written examination |
Analysis of works made by the student (Technical products) |
Analysis of works made by the student (Technical products) |
Recommended literature
|
|