О курсе

Материал охватывает два крупных блока. Первый — «Веб-вёрстка для начинающих»: вводный модуль, 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 и инструментам верстальщика.