Этот часовой курс предназначен для обеспечения базового понимания синтаксиса Python3 и основных концепций программирования, что позволит уверенно перейти к более сложным задачам, связанным с Gazebo и симуляциями.
В первой части курса будет представлено введение в Python, где мы рассмотрим его простоту, читаемость и популярность в науке, симуляциях и автоматизации. Мы также обсудим установку и запуск Python, включая установку необходимых библиотек и работу с Jupyter Notebook.
Далее мы перейдем к основам синтаксиса Python, включая переменные и типы данных, операции с числами, строками и логическими значениями, а также ввод и вывод данных.
В третьей части мы рассмотрим управляющие конструкции, такие как условные операторы if, elif, else и циклы for и while, а также методы прерывания циклов break и continue.
Четвертая часть посвящена функциям, где мы определим и вызовем функции, рассмотрим аргументы и возвращаемые значения, а также представим примеры полезных функций.
В пятой части мы обсудим списки и словари, их создание, модификацию и основные операции.
Шестая часть будет посвящена модулям и библиотекам, включая импорт модулей, работу с внешними библиотеками через pip и пример использования библиотеки NumPy для работы с числами и массивами данных.
В заключении мы дадим советы по дальнейшему изучению, включая использование документации Python и практику на платформах, таких как LeetCode и CodeWars, а также переход к работе с библиотеками, такими как ROS и Gazebo.