На курсі розглядають фреймворк Django та порівнюють його з Flask. Учні дізнаються про віртуальне середовище - навіщо воно потрібне та як його створювати. Розбирають архітектуру Django-додатку та створюють перший простий додаток "Hello World".
Тут пояснюють систему прив'язки інтернет-адрес у Django. Учні знайомляться з регулярними виразами та вчаться складати URL-шаблони. Показують, як прив'язувати URL до функцій-обробників та розбирають основи HTTP - запити та відповіді сервера.
Цей блок охоплює шаблонну систему Django. Учні вивчають теги та фільтри, а також вчаться їх кастомізувати - створювати власні теги та фільтри. Розглядають моделі в Django, створюють перші міграції бази даних та працюють з адмін-панеллю.
Учні дізнаються про форми у веб-розробці та їх види. Вчаться створювати форми, використовувати вбудовану валідацію Django та писати власні валідатори. Розглядають ORM - як додавати, видаляти, редагувати дані, робити вибірку та фільтрацію об'єктів з бази даних.
Цей модуль присвячений Django Rest Framework. Учні знайомляться з основами REST та API, вчаться серіалізувати дані, налаштовувати автентифікацію та авторизацію. Створюють власні API та розглядають питання безпеки веб-додатків, включаючи захист від атак.
Останній модуль показує, як розгорнути Django-додаток на віддаленому сервері. Учні працюють з nginx та uwsgi, вчаться налаштовувати додаток для деплою та запускають його на AWS. Розглядають нюанси роботи з хмарними сервісами та підготовку до публікації.
Курс завершується практичним заняттям, де учні застосовують отримані знання у реальному проекті.
Ви зможете створювати Django-додатки з нуля, працювати з базами даних через ORM, будувати API та розгортати проекти на серверах. Навчитеся працювати з формами, шаблонами та забезпечувати безпеку додатків.
Курс включає практичні заняття з перевіркою домашніх завдань. Доступний безкоштовний відеокурс, онлайн-тестування та сертифікація після успішного завершення.