Программа обучения на пакете «Специалист» рассчитана на 9 месяцевВы пройдете ограниченный набор тем и сконцентрируетесь на изучении одной профессии. Вы получите необходимые навыки, чтобы стать квалифицированным специалистом в короткий срок.
Введение в программирование
Что такое программирование и языки программированияБазовые алгоритмы и массив как структура данныхСложность и стоимость алгоритмов
Введение в контроль версий
Знакомство с контролем версийУстановка и настройка системы контроля версийУглубляемся в контроль версий
Видеокурс. Знакомство с языками программирования
Знакомство с языком программирования C#Знакомство с функциями и массивамиФункции: продолжениеДвумерные массивы и рекурсияКак не нужно писать код: основные рекомендацииКак не нужно писать код: принципы и антипаттерныРекурсия: продолжениеC#: от простого к практике
Знакомство с веб технологиям
Веб-технологии: вчера, сегодня, завтраHTML и CSSОсновы JavaScriptОсновы бэкенда: PHP и MySQLJSON и 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. Временные таблицы, управляющие конструкции, циклы
Дипломная работа