5.11M
Категория: ПедагогикаПедагогика

Обучение в Школе 21: путь от Python до IoT

1.

Обучение в Школе 21

2.

СОДЕРЖАНИЕ
Что мы изучили
01
Основы Python
Переменные, операторы, условия, циклы, структуры данных
03
Веб-разработка
HTML, CSS, веб-сервер на ESP32, динамические страницы
05
IoT-проекты
Командный и индивидуальный проекты, интеграция систем
02
Работа с ESP32
Микроконтроллеры, датчики, прошивка, передача данных
04
Flask и бэкенд
Серверная разработка, API, виртуальное окружение
06
ООП и ИИ
Объектно-ориентированное программирование, OpenCV, NumPy

3.

МОДУЛЬ 01
Основы Python: от переменных до циклов
Базовые концепции
Ввод и вывод данных
Управление потоком
Условные операторы
Функции input() и print(), форматирование строк
if, elif, else, вложенные условия
Переменные и типы данных
Цикл while
int, float, string, boolean, преобразование типов
Условные итерации, break, continue
Логические операторы
Цикл for
and, or, not, сравнения
Итерация по последовательностям, range()
Ключевой навык: Формирование алгоритмического мышления и понимание логики программирования

4.

МОДУЛЬ 02
Работа с ESP32: от подключения к датчикам
Начало работы
Работа с датчиками
Подключение ESP32
Цифровые датчики
USB-подключение, драйверы, распознавание устройства
Подключение, чтение данных в терминал
Прошивка микроконтроллера
Программирование реакций
MicroPython, загрузка прошивки, REPL
Условная логика на основе показаний датчиков
Первая программа
Протоколы передачи данных
Мигание светодиодом (LED)
I2C, SPI, UART, их применение в IoT
LED
Мигание светодиодом
Wi-Fi
Подключение к сети
Датчики
Сбор данных

5.

МОДУЛЬ 03
Веб-разработка: HTML и CSS
HTML-разметка
Основы HTML
Теги, атрибуты, структура документа
ESP32 как веб-сервер
Стилизация CSS
Селекторы и свойства
Цвета, шрифты, отступы, позиционирование
Динамическое обновление
Настройка Wi-Fi, создание HTTP-сервера
обновления данных
Отображение данных
Адаптивный дизайн
Веб-страницы с показаниями датчиков
медиа-запросы
Полный цикл: от датчика до веб-страницы
ESP32 → Датчики → Веб-сервер → HTML/CSS → Браузер
HTTP
Wi-Fi

6.

МОДУЛЬ 04
Объектно-ориентированное программирование
Основы ООП
Наследование
Классы и объекты
Базовые и производные классы
Определение классов, создание экземпляров
class Child(Parent), расширение функциональности
Атрибуты и методы
Иерархия классов
self, __init__, инкапсуляция данных
Множественное наследование, MRO
Практика создания классов
Проект RPG-персонажей
Моделирование реальных сущностей
Классы персонажей, наследование
Класс
Объект
Наследование

7.

Результаты обучения
Пройден путь от базового Python до комплексных IoT-проектов
Python
Программирование
ESP32
Web
Flask
AI
Электроника
Разработка
Бэкенд
Машинное
обучение
Готовность: Реальные проекты и профессиональная разработка
English     Русский Правила