Course: null

» List of faculties » FAI » AUART
Course title -
Course code AUART/AP7PY
Organizational form of instruction Lesson
Level of course Master
Year of study not specified
Semester Winter
Number of ECTS credits 3
Language of instruction Czech
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Novák Jakub, Ing. Ph.D.
Course content
Content of the exercises: 1. Introduction, introduction to Python, Jupyter notebook and Visual Studio Code development environment 2. Basic commands, data types and operators 3. Advanced data types and functions 4. Modern concepts of object-oriented programming in Python 5. Modules and libraries 6. Mathematical operations in Numpy 7. Data visualization in Matplotlib 8. Working with tabular data in Pandas 9. Symbolic mathematics in Sympy 10. Working with cameras and image processing in OpenCV 11. ROS2 - Architecture 12. ROS2 - Communication methods 13. ROS2 - URDF format for robot description 14. Final project presentation

Learning activities and teaching methods
  • Participation in classes - 42 hours per semester
  • Term paper - 39 hours per semester
learning outcomes
Knowledge
explain the basics of working with industrial data in Python
explain the basics of working with industrial data in Python
explain how Jupyter notebooks work and describe the advantages of using them for Python development.
explain how Jupyter notebooks work and describe the advantages of using them for Python development.
explain the principles of object-oriented programming in Python
explain the principles of object-oriented programming in Python
navigate in the ROS (Robot Operating System) environment
navigate in the ROS (Robot Operating System) environment
Skills
prepare a more complex program in the Python programming language
prepare a more complex program in the Python programming language
efficiently acquire, analyse and visualise data of different scales
efficiently acquire, analyse and visualise data of different scales
use Python to solve data science problems
use Python to solve data science problems
understand someone else's code in Python programming language
understand someone else's code in Python programming language
teaching methods
Knowledge
Exercises on PC
Exercises on PC
Skills
Exercises on PC
Exercises on PC
assessment methods
Knowledge
Analysis of seminar paper
Analysis of seminar paper
Recommended literature
  • LUTZ, M. Learning Python. Fifth edition. Beijing: O'Reilly,, 2013. ISBN 978-1449355739.


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