О курсе
Материал охватывает два крупных блока. Первый — «Веб-вёрстка для начинающих»: вводный модуль, HTML, основы CSS, основы JavaScript, адаптивность и кроссбраузерность, оформление, Advanced CSS и инструменты верстальщика. Второй блок — «Python фреймворк Django»: введение в веб-фреймворки и Django, обработка запросов, база данных и модели, формы, работа с файлами, тестирование, аутентификация и авторизация, админка, локализация и интернационализация, права доступа, документирование, оптимизация и экспорт данных. В описании программы перечислены инструменты pip, virtualenv, Git, PyCharm и другие, а также заявлены темы, связанные с архитектурой веб-приложений, проектированием поддерживаемых проектов, чистым кодом по PEP8, созданием и оптимизацией веб-приложений на Django, unit-тестами и базовым JavaScript.
Что рассматривается в программе
- рассматривается архитектура веб-приложений и проектирование поддерживаемых проектов
- разбирается работа с инструментами pip, virtualenv, Git, PyCharm
- изучаются основы HTML, CSS и JavaScript, включая адаптивность и кроссбраузерность
- рассматривается создание и оптимизация веб-приложений на Django
- разбираются обработка запросов, база данных и модели, формы и работа с файлами в Django
- изучаются тестирование, аутентификация и авторизация, права доступа и админка
- рассматриваются локализация, документирование и экспорт данных
- уделяется внимание чистому коду согласно PEP8
Кому может быть полезен курс
- тем, кто интересуется веб-разработкой на Python и хочет познакомиться с фреймворком Django
- начинающим разработчикам, которым нужно изучить основы вёрстки и серверной разработки
- специалистам, желающим ознакомиться с тестированием, аутентификацией и оптимизацией Django-приложений
Вопросы о программе
Какие темы входят в программу курса?
Программа включает два блока: «Веб-вёрстка для начинающих» (HTML, CSS, JavaScript, адаптивность, Advanced CSS, инструменты верстальщика) и «Python фреймворк Django» (введение в Django, обработка запросов, базы данных и модели, формы, тестирование, аутентификация, админка, локализация, права доступа, документирование, оптимизация, экспорт данных).
Какие инструменты упоминаются в курсе?
В материалах упоминаются pip, virtualenv, Git, PyCharm и другие инструменты, связанные с разработкой на Python и Django.
Рассматривается ли тестирование Django-приложений?
Да, в программе есть тема «Тестирование», а среди заявленных навыков указано создание unit-тестов и покрытие ими Django-приложения.
Уделяется ли внимание вёрстке и фронтенду?
Да, первый блок программы посвящён веб-вёрстке: HTML, основам CSS, основам JavaScript, адаптивности и кроссбраузерности, оформлению, Advanced CSS и инструментам верстальщика.