Модуль 4
178,00ч

Бэкенд-разработка на Python и Django

1. Знакомство с Django
2. Модели
3. Представления и шаблоны
4. Фильтры и формы
5. Авторизация и регистрация
6. Работа с почтой и выполнение задач по расписанию
7. Работа с асинхронными задачами через Celery
8. Кэширование
9. Качество кода
10. Безопасность
11. Управляющие команды и настройка панели администратора
12. Работа с PostgreSQL
13. Продвинутые возможности работы с Django
14. Локализация и интернационализация
15. REST архитектура
16. Проект на Django “Доска объявлений”
Часов в программе
43,00 часа
лекции
105,00 часов
практика
20,00 часов
самостоятельная
10,00 часов
промежуточная аттестация
178,00 часов
всего
Материально-технические условия реализации программы:
Вид занятий: внеаудиторные
Требуемое ПО:
64-битная версия Microsoft Windows 10, 8
RAM: не менее 2 ГБ, рекомендуется 8 ГБ
2,5 ГБ свободного места на диске, рекомендуется использование SSD
разрешение экрана — не менее 1024x768 пикселей
macOS 10.14 или более поздняя версия
Linux среда GNOME или KDE

Учебно-методические материалы

Методы, формы и технологии

Формы подачи материала:

- видео
- текст

Методы:

- асинхронная работа студента на платформе
- синхронная работа на вебинарах с преподавателями
- самостоятельная работа (выполнение заданий)

Методические разработки

1. Анализ рынок конкурентов — изучаем, что предлагают другие школы — и рынок вакансий, чтобы давать востребованные знания и навыки.
2. Проработка критериев по набору экспертов и авторов программы
3. Разработка контента в обучающие материалы и проектирование структуры курса
4. Анализ рынка вакансий на предмет актуальности знаний
5. Создание авторами модулей программы. Каждый урок проходит многоуровневое ревью — эксперта, методиста, редактора, студента-тестировщика.
6. Чередование форматов подачи информации (текст — видео — таблица). Обязательно предоставление ссылок на дополнительные источники — документацию и полезные статьи, которые помогут лучше понять тему и расширят кругозор студента
7. В конце каждой темы у нас есть:
- итоговое тестирование, чтобы привести знания теории в систему,
- большая практическая задача для закрепления всех необходимых навыков модуля.
8. Обработка обратной связи от студентов по каждому модулю

Материалы курса

1. Знакомство с Django
2. Модели
3. Представления и шаблоны
4. Авторизация и регистрация
5. Работа с почтой и выполнение задач по расписанию
6. Работа с асинхронными задачами через Celery
7. Кэширование
8. Качество кода
9. Безопасность
10. Управляющие команды и настройка панели администратора
11. Работа с PostgreSQL
12. Продвинутые возможности работы с Django
13. Локализация и интернационализация
14. REST архитектура
15. Проект на Django “Доска объявлений”

Учебная литература

1. Модели жизненного цикла : учеб. пособие / Д. Б. Берг, Е. А. Ульянова, П. В. Добряк. — Екатеринбург : Изд-во Урал. ун-та, 2014. — 74, [2] с. 2. Жизненный цикл программного обеспечения / Карпович Е. Е. - Москва : МИСиС, 2016. - 130 с.(УК-2)

Темы

Представления и шаблоны Фильтры и формы Авторизация и регистрация Работа с почтой и выполнение задач по расписанию Работа с асинхронными задачами через Celery Кэширование Качество кода Безопасность Управляющие команды и настройка панели администратора Работа с PostgreSQL Продвинутые возможности работы с Django Локализация и интернационализация REST-архитектура Проект на Django «Доска объявлений» Практический модуль
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
1,00ч
Всего
11,00ч
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
1,00ч
Всего
11,00ч
Лекции
4,00ч
Практические занятия
7,00ч
Самостоятельная работа
2,00ч
Всего
13,00ч
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
1,00ч
Всего
11,00ч
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
2,00ч
Всего
12,00ч
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
2,00ч
Всего
12,00ч
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
2,00ч
Всего
12,00ч
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
1,00ч
Всего
11,00ч
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
2,00ч
Всего
12,00ч
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
2,00ч
Всего
12,00ч
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
1,00ч
Всего
11,00ч
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
1,00ч
Всего
11,00ч
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
1,00ч
Всего
11,00ч
Лекции
3,00ч
Практические занятия
7,00ч
Самостоятельная работа
1,00ч
Всего
11,00ч
Практические занятия
7,00ч
Всего
7,00ч
Промежуточная аттестация 10,00 часов
Выполнение задания