Beginners and advanced users of Python
| Code | Completion | Credits | Range | Language |
|---|---|---|---|---|
| 2315001 | KZ | 3 | 1P+1C+0L | Czech |
- Course guarantor:
- Ivo Bukovský
- Lecturer:
- Pavel Bastl, Václav Bauma, Ivo Bukovský, Zbyněk Šika, Michael Valášek
- Tutor:
- Pavel Bastl, Václav Bauma, Ivo Bukovský, Zbyněk Šika, Michael Valášek
- Supervisor:
- Department of Mechanics, Biomechanics and Mechatronics
- Synopsis:
-
The course is suitable for both beginners and advanced users of Python. After an introduction to the basics of working with Python, Python is practiced using examples that show students its use in tasks connecting the fields of mechatronics, robotics, and machine learning, a demonstration of working with a virtual robot simulator and its connection to Python, and data processing during the simulation. In the second part of the course, students will try working with low-cost hardware in conjunction with Python on a simple example of processing data from sensors in a laboratory robotic system, working with the ROS2 system, and will learn the basics of hardware elements for robotic applications and machine learning applications for robotics, including hardware accelerators.
- Requirements:
- Syllabus of lectures:
- Syllabus of tutorials:
- Study Objective:
- Study materials:
-
Online study materials available in Microsoft Teams and Moodle, created in JupyterLab and Jupyter Notebook, source codes and examples versioned on GitHub, virtual robotics simulator, low-cost embedded platforms, and sensor modules used in exercises.
[1] K. M. Lynch and F. C. Park, Modern Robotics - Mechanics, Planning, and Control: Video supplements and software, 2017. [Online]. Available: https://api.semanticscholar.org/CorpusID:69542521
Generative artificial intelligence tools can be used as a supportive educational aid, their use is guided with an emphasis on understanding the tasks being solved and critical evaluation of the outputs, and does not replace the student's own work.
- Note:
- Time-table for winter semester 2025/2026:
- Time-table is not available yet
- Time-table for summer semester 2025/2026:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon Tue Wed Thu Fri - The course is a part of the following study plans: