Course: null

« Back
Course title -
Course code AUART/AE7PY
Organizational form of instruction Lesson
Level of course Master
Year of study not specified
Semester Winter
Number of ECTS credits 3
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)
  • 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
vysvětlit základy pro práci s průmyslovými daty v jazyce Python
vysvětlit základy pro práci s průmyslovými daty v jazyce Python
orientovat v prostředí ROS (Robot Operating System)
orientovat v prostředí ROS (Robot Operating System)
vysvětlit fungování Jupyter notebooků a popsat výhody použití pro vývoj v Pythonu.
vysvětlit fungování Jupyter notebooků a popsat výhody použití pro vývoj v Pythonu.
vysvětlit principy objektově orietovaného programování v jazyce Python
vysvětlit principy objektově orietovaného programování v jazyce Python
Skills
připravit složitější program v programovacím jazyce Python
připravit složitější program v programovacím jazyce Python
pochopit cizí kód v programovacím jazyce Python
pochopit cizí kód v programovacím jazyce Python
efektivně získat, analyzovat a vizualizovat data různého rozsahu
efektivně získat, analyzovat a vizualizovat data různého rozsahu
použít jazyk Python k řešení problémů v oblasti datové vědy
použít jazyk Python k řešení problémů v oblasti datové vědy
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