2.5. Правила составления и использования функций в программах
2.6. Описание, ввод-вывод и основные функций обработки символьных данных
2.7. Программирование с использованием файлов
2.8. Объектно-ориентированное программирование
Дисциплина 3. «Разработка программного обеспечения на языке Python»
3.1. Введение в язык Python
3.2. Переменные в Python. Организация ввод – вывода.
3.3. Сложные структуры данных
3.4. Простые и составные конструкции в Python
3.5. Реализация основных алгоритмических конструкций в Pythonэ
3.6. Работа базами данных
3.7. Функции в Python
3.8. Работа с файлами в языке Python
3.9. Основы объектно-ориентированного программирования на Python. Работа с SQLite в Python.
Дисциплина 4. «Разработка профессиональных приложений в АПК»
4.1. Общие технические основы программируемых аппаратных модулей и периферийных устройств
4.2. Программно-аппаратное обеспечение для приложений, реализуемых с использованием языка С++ для применения в АПК
4.2.1. Программно-аппаратные платформы свободно конструируемых систем на основе контроллеров семейства Atmega, STM, ESP и др.
4.2.2. Электронные и цифровые ресурсы для реализации проектов в профессиональных приложениях для АПК
4.2.3. Smart технологии развивающие архитектуры систем интернета-вещей (IoT) в АПК
4.2.4. GPU-вычисления. Разработки настольных и кроссплатформенных приложений. Использование фреймворков
4.3. Программно-аппаратное обеспечение для приложений, реализуемых с использованием языка Python
4.3.1. Google-сервисы и google colaboratory
4.3.2. Программно-аппаратные платформы свободно конструируемых систем на основе контроллера Raspberry и его альтернатив
4.3.3. Проекты для агропромышленного комплекса реализованные на языке Python
4.3.4. Электронные и цифровые ресурсы для реализации проектов в профессиональных приложениях для АПК на языке Python. Интеграция с периферийными устройствами.
4.3.5. Чат боты, речевые агенты и рекомендательные алгоритмы применяемые в приложениях АПК
Дисциплина 5. «Разработка веб-приложений»
5.1 Знакомство с основами построения веб-страницы.
5.1.1 Введение в веб-разработку: основы HTML и CSS. Среда разработки Visual Studio Code.
5.1.2 Основы HTML. Создание простых веб-страниц. Основы работы с DevTools в браузере для отладки HTML и CSS
5.1.3 Стилизация элементов с помощью CSS. Применение стилей к элементам
5.1.4 Проектирование простого веб-сайта. Реализация с использованием HTML и CSS
5.2 Проектирование и разработка прототипа веб-сайта.
5.2.1 Основы проектирования в веб-дизайне. Разработка дизайна сайта.
5.2.2 Проектирование сайта: описание логики и создание диаграмм.
5.2.3 Разработка прототипа сайта в графическом редакторе.
5.2.4 Адаптивный дизайн веб-сайта. Создание адаптивных версий версий макета.
5.2.5 Вёрстка сайта по дизайн-макету
5.3 Модуль 3. Введение в JavaScript
5.3.1 Введение в язык программирования JavaScrip. Основные конструкции и синтаксис языка.
5.3.2 Основы программирования на JavaScript. Переменные, функции, циклы. Работа с событиями.
5.3.3 Манипуляция DOM. Изменение структуры страницы с помощью JavaScript. Обработка событий. Создание интерактивных элементов. Реализация простых интерактивных элементов.
5.3.4 Основы проектирования баз данных в веб-разработке
Практическое обучение (производственная практика, стажировка)