CyberBionic Systematics

Django

5 417 UAH за курс
20 годин
Для досвідчених
Python WEB Developer / Webmaster
Цей курс навчить створювати веб-додатки на Python з використанням Django. Ви розберете основи фреймворку: від маршрутизації та шаблонів до роботи з базою даних та API. Після завершення зможете розгортати свій додаток та захищати його від атак.

Про курс

Програма курсу

Основи Django та перший додаток

На курсі розглядають фреймворк Django та порівнюють його з Flask. Учні дізнаються про віртуальне середовище - навіщо воно потрібне та як його створювати. Розбирають архітектуру Django-додатку та створюють перший простий додаток "Hello World".

Робота з запитами та маршрутизація

Тут пояснюють систему прив'язки інтернет-адрес у Django. Учні знайомляться з регулярними виразами та вчаться складати URL-шаблони. Показують, як прив'язувати URL до функцій-обробників та розбирають основи HTTP - запити та відповіді сервера.

Шаблони та робота з даними

Цей блок охоплює шаблонну систему Django. Учні вивчають теги та фільтри, а також вчаться їх кастомізувати - створювати власні теги та фільтри. Розглядають моделі в Django, створюють перші міграції бази даних та працюють з адмін-панеллю.

Форми та робота з базою даних

Учні дізнаються про форми у веб-розробці та їх види. Вчаться створювати форми, використовувати вбудовану валідацію Django та писати власні валідатори. Розглядають ORM - як додавати, видаляти, редагувати дані, робити вибірку та фільтрацію об'єктів з бази даних.

Створення API та безпека

Цей модуль присвячений Django Rest Framework. Учні знайомляться з основами REST та API, вчаться серіалізувати дані, налаштовувати автентифікацію та авторизацію. Створюють власні API та розглядають питання безпеки веб-додатків, включаючи захист від атак.

Запуск проекту

Останній модуль показує, як розгорнути Django-додаток на віддаленому сервері. Учні працюють з nginx та uwsgi, вчаться налаштовувати додаток для деплою та запускають його на AWS. Розглядають нюанси роботи з хмарними сервісами та підготовку до публікації.

Практичне закріплення

Курс завершується практичним заняттям, де учні застосовують отримані знання у реальному проекті.

Що ви отримаєте після курсу

Ви зможете створювати Django-додатки з нуля, працювати з базами даних через ORM, будувати API та розгортати проекти на серверах. Навчитеся працювати з формами, шаблонами та забезпечувати безпеку додатків.

Як проходить навчання

Курс включає практичні заняття з перевіркою домашніх завдань. Доступний безкоштовний відеокурс, онлайн-тестування та сертифікація після успішного завершення.

Що включено

Вечірні заняття
Видається диплом/сертифікат
Супровід ментора