Что вы будете изучать?
Контент курса разработали практикующие специалисты из IT-индустрии и методисты Компьютерной Академии Шаг. В основе программы — реальные требования IT-индустрии и только прикладные навыки, которые студенты смогут тут же применить на практике. Контент курса регулярно обновляется и дополняется, чтобы студенты получали актуальные знания и могли уверенно представлять себя перед работодателями.
- Обзор языков программирования
- Введение в Python
- Типы данных, переменные, синтаксические конструкции
- Условные инструкции, их синтаксис
- Понятия исключений
- Циклы, строки, списки
- Функции и модули
- Функции начала, продолжения, завершения
- Алгоритмы сортировки
- Кортежи
- Словари
- Файлы
- Парсинг
- Упаковка данных
- Введение в ООП (объектно-ориентированное программирование)
- Типы данных, которые определяются пользователем
- Наследование и инкапсуляция
- Полиморфизм
- Создание и управление поведением экземпляров класса
- Метаклассы
- Паттерны ООП
- Протоколы итераторов
- Структура данных
- Параллельное и многопоточное программирование
- Сетевое программирование
- Реляционные базы данных
- Разработка WEB-приложений
- Классификация WEB-фреймворков
- Асинхронные WEB-приложения
- Django – фреймворк для создания WEB-приложений
- Модели и ORM
- Работа с админкой, настройка отображения
- Язык шаблонов и создание WEB-форм
- Создание форм и страниц
- Погружение в Django
- Немного про фронт-енд