Введение в программирование
Что такое программирование и языки программирования
Базовые алгоритмы и массив как структура данных
Сложность и стоимость алгоритмов
Введение в контроль версий
Знакомство с контролем версий
Установка и настройка системы контроля версий
Углубляемся в контроль версий
Знакомство с языками программирования + Практикум
Знакомство с языком программирования С#
Знакомство с функциями и массивами
Функции продолжение
Двумерные массивы и рекурсия
Как не нужно писать код: основные рекомендации
Как не нужно писать код: принципы и антипаттерны
Рекурсия: продолжение
C#: от простого к практике
Знакомство с веб технологиям
Веб-технологии: вчера, сегодня, завтра
HTML, CSS
Основы JavaScript
Основы бэкенда: PHP и MySQL
JSON и XML
Знакомство с языком Python
Знакомство с языком программирования Python
Ввод-Вывод, операторы ветвления
Циклы(for, while)
Коллекции данных. Профилирование и отладка
Списки и словари
Словари, множества и профилирование
Функции, рекурсия, алгоритмы Рекурсия и алгоритмы
Повторение списков
Функции высшего порядка, работа с файлами
Функции высшего порядка
Работа с файлами
Google Colab(Jupyter). Знакомство с аналитикой
Работа с табличными данными
Построение графиков
Погружение в Python
Основы Python
Простые типы данных
Коллекции
Функции
Интераторы и генераторы
Модули
Файлы и файловая система
Сериализация
Декораторы
Исключения
ООП. Начало
ООП. Особенности Python
ООП. Финал
Основы тестирования
Обзор стандартной библиотеки Python
Фреймворки Flask и FastAPI
Фреймворк Django
Django - что это? И для чего?
Django ORM и связи
Шаблоны, классы и формы
Работа с пользователями и права в Django. Оптимизация проекта
Развертывание Django проекта. Тестирование проекта
Контроль версий - углубленно
Работа с удалёнными репозиториями
Работа с изменениями
Практики и инструменты для работы с Git
Знакомство с базами данных
Знакомство с базами данных
Работа с данными из разных таблиц
Создание структуры базы данных
Дополнительная лекция
Базы данных и SQL
Инструменты для работы с базами данных
SQL - создание объектов, изменение данных, логические операторы
SQL - выборка данных, сортировка, агрегатные функции
SQL - объединение таблиц union, соединение - join, подзапросы
SQL - оконные функции
SQL - Транзакции, ACID. Временные таблицы, управляющие конструкции, циклы
Дипломная работа