Веб-розробка на Python / Django

16200,00 

Код курса: PT-DNG
Тривалість: 39 годин / 13 занять

Дивіться розклад


Телефонуйте зараз щоб дізнатися більше:

Телефон
+38 098 805 4511

Артикул: PT-DNG Категорія: Позначки: , , ,

Про курс

Курс «Веб-розробка на Python / Django» присвячений освоєнню одного з найпопулярніших фреймворків для веб-розробки на Python. Учасники дізнаються про роботу з шаблонами, базами даних, аутентифікацією користувачів, створення REST API та інтеграцію з front end технологіями. Курс дозволить швидко і якісно створювати комерційні веб-додатки, використовуючи всі можливості Django.


Для кого курс

Курс призначений для розробників, які хочуть навчитися створювати вебзастосунки на Python за допомогою Django.

  • розробникам із базовими знаннями Python, які хочуть перейти до веброзробки;
  • початківцям у backend-розробці;
  • Python-розробникам, які прагнуть опанувати Django та Django REST Framework;
  • фахівцям, які хочуть створювати комерційні вебзастосунки, REST API та інтегрувати backend із frontend.

Чого навчаться учасники

Після завершення курсу учасники зможуть:

  • створювати та налаштовувати проєкти Django;
  • працювати з моделями, міграціями та базами даних;
  • налаштовувати URL-маршрути, шаблони, фільтри й теги;
  • створювати форми та реалізовувати валідацію даних;
  • використовувати Class-Based Views і обробляти GET- та POST-запити;
  • реалізовувати реєстрацію, автентифікацію, авторизацію та права доступу;
  • налаштовувати надсилання повідомлень електронною поштою та через Telegram;
  • створювати REST API за допомогою Django REST Framework;
  • інтегрувати Django з JavaScript, CSS, AJAX, jQuery та React.js;
  • тестувати, налагоджувати й презентувати навчальні вебпроєкти.

Попередні вимоги

Для ефективного навчання учасникам необхідно:

  • мати базові знання Python: змінні, типи даних, умови, цикли, функції та класи;
  • розуміти основи об’єктно-орієнтованого програмування;
  • мати базове уявлення про HTML і структуру вебсторінок;
  • володіти початковими навичками роботи з командним рядком та середовищем розробки.

Попередній досвід роботи з Django не є обов’язковим.

Рівень курсу

Основний


Дивіться розклад

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

  1. Вступ до Django
  • Запуск проєкту.
  • Файл settings.py.
  • Основні принципи роботи.
  1. Бази даних та моделі
  • Поняття моделі.
  • Створення моделі.
  • Зв’язки в базі даних.
  1. Система URL-адрес
  • Slug-адреси.
  • Динамічні адреси.
  • Статичні адреси.
  • Namespace.
  1. Шаблонизатор
  • Система шаблонів.
  • Фільтри.
  • Теги.
  • Створення власних фільтрів та тегів.
  1. Практика
  2. Форми та валідатори форм
  • Форма на основі моделей.
  • HTML-форма.
  • Django-forms.
  1. Class-based views
  • Створення класів для відображень.
  • Використання шаблонів з класами.
  • Налаштування методів GET і POST.
  • Спадкування та розширення класів.
  1. Аутентифікація, авторизація та реєстрація користувачів
  • Вбудовані механізми аутентифікації Django.
  • Створення користувацьких форм реєстрації.
  • Налаштування авторизації та прав доступу.
  • Використання Django Allauth для соціальної автентифікації.
  1. Відправка повідомлень на електронну пошту та Telegram
  • Налаштування SMTP для відправки електронних листів.
  • Використання бібліотеки Django для роботи з електронною поштою.
  • Відправка повідомлень через Telegram бот.
  • Використання сторонніх API для повідомлень.
  1. Практика
  • Розробка навчального проекту.
  • Впровадження отриманих знань у реальний проект.
  • Тестування та дебагінг коду.
  • Презентація та обговорення проектів.
  1. Створення REST API
  • Django REST Framework.
  1. Вступ до front end
  • Основи мови JavaScript.
  • Базові поняття CSS.
  • Налаштування front end частини проєкту.
  1. Бібліотека jQuery та фреймворк React.js
  • Технологія AJAX.
  • Використання REST API.
  • Реактивні дані.

Ім’я
Номер, за яким з Вами можна зв'язатись
Ваша адреса електронної пошти

📩  info@sso.net.ua
☎️  38 098 805 45 11

o
✉️📅☎️🔝