В результате освоения программы обучающийся должен уметь:• применять систему контроля версий git;
• создавать новые ветки и сливать их в другие ветки;
• создавать виртуальное окружение и управлять пакетами с помощью pip;
• выполнять GET запросы;
• составлять простейшие HTML файлы;
• устанавливать и настраивать фреймворк Django;
• инициализировать Django проект и добавлять приложения в него;
• создавать шаблоны URL и устанавливать привязку их к функциям-обработчикам;
• составлять и применять регулярные выражения;
• составлять шаблоны URL с применением преобразователей путей;
• передавать параметры в GET запросах;
• работать с шаблонами и наследовать их;
• применять теги в шаблонах;
• подключать статические файлы;
• писать декораторы и применять их.
В результате освоения программы обучающийся должен знать:• понятие системы контроля версий;
• отличие распределенных и централизованных систем контроля версий;
• понятие виртуального окружения;
• синтаксис регулярных выражений;
• понятие протокола HTTP и виды HTTP методов;
• структуру URL;
• понятие языка разметки HTML;
• структуру HTML файла и HTML теги;
• понятие фреймворка;
• понятие Django проекта и приложения;
• архитектурный шаблон Model-View-Template (MVT);
• обработчики и преобразователи путей;
• Django шаблоны и их наследование;
• понятие декоратора и фабрики-декораторов.
В результате освоения программы обучающийся должен приобрести практический опыт:• разработки серверной части Web-сайтов на языке Python с использованием фреймворка Django;
• работы с виртуальным окружением;
• работы с системами контроля версий.