Под силу даже если у вас нет опыта в IT. Всего 10 часов в неделю. Возможна рассрочка на 12 месяцев
Кому подойдет курс
- Вы чувствуете перспективность IT-сферы, но не знаете, с чего начать
- Проведем вас за руку с наставниками через всю профессию до трудоустройства
- Вы работаете в смежной области и хотите сменить профессию
- Обучим всему необходимому и поможем грамотно использовать ваш прошлый опыт
Программа
Модуль 1. Введение в программирование
- Введение в профессию и основы алгоритмизации
- Основы синтаксиса
- Списки и циклы
- Строки и словари
- Функции и модули, типовые вычислительные задачи
Модуль 2. Основы программирования
- IDE и установка Python, Файлы
- Погружение: коллекции и вложенность, JSON, requests
- Объекты и классы, наследование
- Теоретические основы Computer Science
Модуль 3. Основы веб-разработки
- Знакомство с Flask, Формат JSON, знакомство с HTML
- Знакомство с CSS, Шаблонами Flask. Первое приложение
- Система контроля версий и Github / Публикация онлайн
- Создание API
Модуль 4. Разработка API на Flask
- Базы данных и основы SQL
- SQL — ключи, связи, нормальная форма и сложные запросы
- SQL Alchemy
- REST API на Flask
- Основы тестирования + Автотестирование API
Модуль 5. Погружение в Python, хостинг и деплой
- ООП (Объектно- ориентированное программирование)
- ООП (Объектно- ориентированное программирование) часть 2
- Продвинутые инструменты Python
- Продвинутые инструменты Python часть 2
- Хостинг и сервер
- Докер
Модуль 6. Разработка API на Django
- Знакомство с Django
- Работа с ORM в Django
- Вьюсеты и сериализаторы
- Пользователи: управление доступом и разделение ролей
- Валидаторы, тесты
- Документирование
Модуль 7. Типовые задачи разработчика
- Работа с БД + Django-admin
- Deploy
- Аутентификация и авторизация. OAuth2.0
- Веб-интерфейс по работе с целями
- Шеринг доски
- Телеграм-бот