Online | Offline
Курс Level +

Python -фреймворк Django

  • Створювати та оптимізувати веб-програми на Django
  • Використовувати переваги Bootstrap для швидкого створення сайту
  • Оптимізувати та прискорювати роботу свого WEB-проекту

Заробітня плата Python-розробника

від 500$ до 7000$

(за даними work.ua або dou.ua)

Чим займається Python-розробник?

Python Developer - це універсальний солдат, який може працювати практично в будь-якій галузі розробки ПЗ: standalone-додатки, клієнт-серверні, штучний інтелект та машинне навчання, мережеві системи та безпека, фінанси та трейдинг, гейм-розробка та інше.

Django – це фреймворк, написаний на Python, призначений для швидкого створення програм. Ця платформа була розроблена командою досвідчених практиків, щоб позбавити програмістів необхідності писати сотні рядків коду, але при цьому швидко створювати функціональні продукти. Перевагами Django є швидкість, безпека та масштабованість.

Коротко про курс

icon

Інтенсивна практика і розбір домашніх завдань

icon

Використання найпопулярніших інструментів та фреймворків у розробці

icon

Випускний проект у портфоліо, який ти презентуєш роботодавцям

icon

Допомога у працевлаштуванні, оформленні резюме та підготовка до співбесіди

Після курсу ти зможеш

icon

Engineering

Розбиратися в архітектурі Django-додатків, виробляти її кастомізацію.

icon

Database

Проектувати проекти, що легко підтримуються. Реалізувати асинхронні запити на сервер (AJAX)

icon

Optimization

Створювати та оптимізувати веб-програми на Django

icon

Testing

Створювати Unit-тести та покривати ними Django-додаток

icon

Сoding

Писати чистий та валідний код згідно PEP8

icon

Safety

Реалізація захисту від атак у Django. Створювати свій REST API

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

Engineering

Practice

Project

Введення в Django
  • 1.1 Архітектура Django-додатків
  • 1.2 Віртуальне оточення
  • 1.3 Порівняльна характеристика іншого популярного фреймворку на Python — Flask
  • 1.4 Створення „Hello World!“ програми на Django
Маршрутизація. Запити, відповіді сервера
  • 2.1 Система прив'язки інтернет-адрес у фреймворку Django
  • 2.2 Регулярні вирази
  • 2.3 Складання шаблонів url та прив'язування їх до функцій-обробників
  • 2.4 HTTP
  • 2.5 Запити та відповіді сервера
Шаблони та уявлення
  • 3.1 Система шаблонів Django
  • 3.2 Теги та фільтри Django
  • 3.3 Кастомізація шаблонної системи (написання своїх тегів та фільтрів)
Моделі
  • 4.1 Поняття «Модель» у Django
  • 4.2 Створення першої міграції бази даних, застосування міграцій
  • 4.3 Адмін-частина програми, розгляд основних функцій адміністративної панелі.
Форми
  • 5.1 Поняття «Форма» у веб-розробці
  • 5.2 Принцип створення форм
  • 5.3 Види форм
  • 5.4 Django-валідація
  • 5.5 Написання своїх валідаторів
Робота з базою даних
  • 6.1 Розгляд поняття ORM
  • 6.2 Принцип використання ORM у Django
  • 6.3 Видалення/додавання/редагування, а також вибірка та фільтрація об'єктів з бази даних
  • 6.4 Складні запити в БД
Django Rest Framework, реалізація простого API з DRF
  • 7.1 Основи понять REST та API
  • 7.2 Інструменти в Django для побудови RESTFul API, їх використання
  • 7.3 Переваги RESTFul API та його негативні сторони
  • 7.4 Обробка даних API
  • 7.5 Підходи до реалізації REST у Django
  • 7.6 Процес створення власних уявлень для API
  • 7.7 Серіалізація даних, аутентифікація та авторизація в DRF та побудова маршрутів для API.
  • 7.8 Встановлення всіх інструментів для роботи з RESTFul API
  • 7.9 Створення свого першого додатка з архітектурою REST
Деплой Django-додатків
  • 8.1 Nginx и uwsgi
  • 8.2 Запуск свого додатку на AWS сервісі
  • 8.3 Налаштування додатку для розгортання на сервісі
  • 8.4 Нюанси роботи з AWS
  • 8.5 Підготовка свого додатку для деплою
Безпека
  • 9.1 Базові поняття безпеки веб-програми
  • 9.2 Реалізація захисту від атак у Django
Проект
  • 10.1 ToDo додаток, який через Frontend (Django, Bootstrap, Jinja2) буде приймати деякі завдання від користувача
icon

Хто читає цей курс?

Максим Максимчук

Максим Максимчук

  • Software Engineer в Ukrainian State Airtraffic Service Enterprise
  • У програмуванні 7 років
  • У викладанні 3 роки

Як відбувається навчання?

Живі заняття

Навчання в онлайн форматі та з можливістю прямої комунікації

90% практики

Практика з першого дня навчання: робота над реальним проектом для портфоліо

Підтримка викладачів

Закритий Telegram чат групи з викладачем, розбір домашніх завдань та регулярний зворотний зв'язок

Кар'єрні івенти

Онлайн-екскурсії в топові IT-компанії, тренінги з Soft Skills та підготовка до працевлаштування

Твоє резюме після навчання

Максим Рудских Django developer Trainee
Зарплата від 500$
Графік Работа в офісі
Освіта Level Up
Ключові навички
  • Прискорювати та оптимізувати код за допомогою асинхронного програмування
  • Будувати складний API із підключенням до SQL-бази даних
  • Використовувати Docker для збирання проекту
  • Створювати свій REST API
  • Налаштовувати та проводити тестування свого коду
  • Верстати веб-інтерфейс на основі шаблонів Django
  • Працювати з регулярними виразами, складати URL-шаблони та прив'язувати їх до функцій-обробників

Так буде виглядати твій електронний сертифікат

який ти зможеш додати до свого CV

Допомагаємо з працевлаштування

кожен випускник Level Up отримує допомогу та підтримку Центру розвитку кар'єри

Надаємо консультацію

Разом із фахівцем ти проаналізуєш свої компетенції, визначиш кар'єрні цілі та позиціонування на ринку праці

Допомагаємо з резюме

Разом з кар'єрним менеджером ти складеш якісне резюме та супровідний лист, які допоможуть виділитися серед інших кандидатів

Пропонуємо вакансії

Менеджер з працевлаштування регулярно інформує студентів курсу про актуальні вакансії від наших компаній-партнерів

Сприяємо твоєму розвитку

Менеджер з працевлаштування створює безкоштовні івенти для розвитку твоїх soft skills та HR-зустрічі з роботодавцями

Допомагаємо отримати роботу мрії

Ти навчишся презентувати себе на співбесіді - очній або заочній. А якщо подаєш резюме на вакансії наших партнерів, менеджер з працевлаштування збирає зворотний зв'язок у роботодавців

Деталі курсу

Дата старта

за запитом

Тривалість

56 годин, 14 тижнів, 3 місяці

Розклад

Вс 9.00-13.00

Способи оплати

Одразу за курс 10% знижка
Помісячно на без переплат
Покупка частинами
від
від 3 до 12 платежів без комісії

Дізнатись вартість та отримати консультацію

    Оплата курсу

    Виберіть кількість платежів

    Введіть слово, щоб почати пошук

    dontleave

    Ви впевнені, що Вам не потрібна наша консультація?

      Отримати консультацію

      happy

      Вітаю! 👏

      Ти вже на півдорозі до успішної кар'єри в IT

      Вашу заявку прийнято, ми зв'яжемося
      з вами протягом 30 хвилин