Course: Advanced Development Tools

» List of faculties » FAI » AUIUI
Course title Advanced Development Tools
Course code AUIUI/AE2PN
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study not specified
Semester Summer
Number of ECTS credits 5
Language of instruction English
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Janků Peter, Ing. Ph.D.
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
Analysis of works made by the student (Technical products)
Analysis of works made by the student (Technical products)
Written examination
Written examination
Recommended literature
  • CHACON, Scott. Pro Git.. Praha, 2009. ISBN 978-80-904248-1-.
  • KANER, Cem, Jack L FALK a Hung Quoc NGUYEN. Testing computer software. 2nd ed.. New York, 1999. ISBN 9780471358466.
  • WYSOCKI, Robert K. Effective project management: traditional, agile, extreme.. Indianapolis, 2012. ISBN 9781118016190.
  • ZELLE, J. M. Python programming: an introduction to computer science. Third edition.. Portland, Oregon: Franklin, Beedle & Associates,, 2016. ISBN 978-1590282755.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester