Разработчику на Python
Pandas. Шпаргалка
мод.: 02.12.25
SYMPY. Способы задания матриц.
В библиотеке SymPy (Python) матрицы можно задавать различными способами в зависимости от удобства и типа матрицы. Рассмотрим основные методы.
мод.: 26.02.26
Хранение данных в реляционных БД (SQL)
Система управления базами данных (СУБД или DBMS - Database Management System) — это комплекс программного обеспечения, который управляет базами данных и обеспечивает взаимодействие с ними. База данных хранит данные, а СУБД управляет этими данными и предоставляет инструменты для работы с ними.
мод.: 22.01.26
ORM SQLAlchemy в Python: от основ до практики
Курс-конспект. Цель: научиться использовать SQLAlchemy для взаимодействия с реляционными базами данных через объектно-ориентированный подход.
мод.: 25.01.26
Связи таблиц в SQLAlchemy ORM
Проектирование One-to-Many, решение проблемы N+1 и продвинутая агрегация.
мод.: 27.01.26
Сложные связи в базах данных с использованием SQLAlchemy
Подробное руководство по работе со сложными связями в базах данных, особенно с отношениями "многие-ко-многим" (many-to-many)
мод.: 27.01.26
k00. Обзор «UAV Python Pro»
k00
Это нулевой конспект курса «UAV Python Pro» — Python для программиста беспилотных летательных аппаратов (БПЛА, проще говоря — дронов) и робототехники.
k01. Старт: окружение Windows
k01
На этом уроке вы соберёте рабочее место программиста БПЛА на Windows: язык Python, среда разработки PyCharm Pro, система контроля версий Git и аккуратная папка курса. Без этого шага нельзя надёжно запускать симулятор, скрипты MAVLink и проекты на Raspberry Pi.
k02. Старт: Mission Planner без полёта
k02
На этом уроке вы установите Mission Planner и спокойно разберёте его как инструмент наземной станции: какие экраны за что отвечают, как выглядит подключение, где живут параметры, миссии и логи.
k03. Python intensive: синтаксис, типы, ввод-вывод
k03
С этого урока начинается ускоренный, но подробный Python «с нуля» внутри вашего проекта PyCharm. Мы не учим язык «вообще для сайтов», а сразу привязываем примеры к телеметрии, порогам безопасности и простым решениям автопилотной логики.
k04. Коллекции list, tuple, dict, set
k04
В реальной работе с дроном данные телеметрии почти всегда приходят пачками: список точек маршрута, словарь параметров автопилота, набор уникальных режимов из лога, очередь последних отсчётов телеметрии. На этом уроке вы разберёте четыре встроенные коллекции Python — list, tuple, dict и set — и поймёте, какую из них выбирать под задачу БПЛА.
k05. Управление потоком и функции
k05
Учимся повторять действия (циклы) и выносить повторяющуюся логику в функции — именованные блоки кода с входом и выходом.
k06. Mодули, пакеты, venv и pip.
k06
Когда функций становится много, их нельзя держать все в одном файле: проект перестанет читаться. На этом уроке вы разберёте, как Python раскладывает код по файлам и папкам, как подключать свой код через import, зачем виртуальное окружение venv (вы уже создали его на K01) и как аккуратно ставить библиотеки через pip.