Ласкаво просимо до Pycore

Веб-програмування

Оволодійте мистецтвом

Веб-програмування на Python з Django

Веб-програмування на Python із Django відкриває двері до створення динамічних і надійних веб-застосунків за допомогою Python. Цей курс зосереджений на Django — потужному фреймворку, який дозволяє легко створювати масштабовані бекенди. Ви навчитеся проєктувати інтуїтивно зрозумілі API, керувати базами даних за допомогою ORM Django та впроваджувати безпечну автентифікацію користувачів для забезпечення безперебійного користувацького досвіду. Досліджуйте сучасні методи розробки, включаючи контейнеризацію з Docker, контроль версій з Git та розгортання застосунків у продакшн-середовищах. Незалежно від того, чи прагнете ви створити власне портфоліо, запустити стартап або приєднатися до команди розробників, цей курс надасть вам інструменти для втілення ваших амбіцій у сфері веб-розробки в реальність.

29 уроки

Загальна кількість уроків

2 уроки на тиждень

Частота уроків

Дата початку курсу

Кількість осіб, які записалися на курс

Ціна курсу: 16 000 грн

Ми приймаємо платежі зручними для вас способами:

Visa MasterCard Tether
Записатися на курс

Рекомендуємо пройти тест для перевірки своїх знань

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

Пройти тест

Онлайн програма навчання Python для веб-розробників

  • Тема 1: Вступ до веб-розробки. Ознайомлення з IDE, віртуальним середовищем, pip. Вступ до Git

    • Урок 1: Вступ до веб-розробки та основи HTTP/HTTPS, архітектура клієнт-сервер.
    • Урок 2: Інсталяція та налаштування IDE для Python. Ознайомлення з віртуальним середовищем та pip для керування залежностями.
    • Урок 3: Основи роботи з Git: створення репозиторію, commit, push, pull. Створення та керування репозиторієм. CI/CD. Підключення термінала через SSH.
  • Тема 2: Вступ до Django

    • Урок 4: Інсталяція та налаштування Django. Основи роботи з проектами та додатками Django.
    • Урок 5: Створення першого проекту в Django: робота з представленнями, URL-адресами та шаблонами.
  • Тема 3: Вступ до SQLite, QuerySet

    • Урок 6: Вступ до SQLite: створення та робота з базами даних. Основи SQL-запитів.
    • Урок 7: Основи роботи з QuerySet в Django.
  • Тема 4: Створення форм в Django

    • Урок 8: Створення форм для додавання та редагування даних в Django.
    • Урок 9: Реалізація функціональності видалення даних через форми.
  • Тема 5: Зовнішні ключі, типи зв'язків

    • Урок 10: Основи роботи з зовнішніми ключами в Django. Типи зв'язків: OneToMany, ManyToMany, OneToOne.
  • Тема 6: Основи ООП

    • Урок 11: Основи об'єктно-орієнтованого програмування: класи, об'єкти, наслідування та інкапсуляція.
    • Урок 12: Практика: створення класів і об'єктів в Python, використання ООП в Django.
  • Тема 7: Представлення на основі класів для операцій CRUD

    • Урок 13: Вступ до представлень на основі класів в Django для виконання операцій CRUD.
  • Тема 8: Вхід, вихід, профіль користувача

    • Урок 14: Реалізація функціональності входу, виходу та профілю користувача в Django.
  • Тема 9: Розширення моделі користувача за допомогою додаткових даних

    • Урок 15: Розширення стандартної моделі користувача в Django для зберігання додаткових даних.
  • Тема 10: Вступ до сигналів та проміжного програмного забезпечення (Middleware)

    • Урок 16: Вступ до сигналів та проміжного програмного забезпечення в Django.
  • Тема 11: Початок нового проекту

    • Урок 17: Початок розробки нового проекту в Django. Планування та проектування структури.
    • Урок 18: Робота з новим проектом
    • Урок 19: Підключення статичних файлів
  • Тема 12: Створення тестів

    • Урок 20: Вступ до тестування в Django. Чому тести необхідні і як вони допомагають в розробці.
    • Урок 21: Створення тестів в Django
  • Тема 13: Вступ до Docker/docker-compose

    • Урок 22: Вступ до Docker. Створення контейнерів Docker для веб-додатків.
    • Урок 23: Вступ до Docker Compose. Створення контейнерів Docker Compose для веб-додатків.
  • Тема 14: Міграція до Postgres

    • Урок 24: Міграція бази даних Django до PostgreSQL.
  • Тема 15: Міграція до Nginx

    • Урок 25: Налаштування Nginx для розгортання додатків Django.
  • Тема 16: Міграція до AWS

    • Урок 26: Вступ до розгортання додатків Django на AWS.
  • Тема 17: Многозадачність, багатопроцесорність. GIL

    • Урок 27: Вступ до конкурентного програмування в Python: потоки та процеси, Global Interpreter Lock (GIL).
  • Тема 18: Celery, Celery Beat, RabbitMQ

    • Урок 28: Вступ до асинхронної обробки завдань з Celery та RabbitMQ.
  • Тема 19: Вступ до REST API

    • Урок 29: Вступ до створення REST API за допомогою Flask та Django REST Framework.

Технології, які вивчають в Web Programming

  • PyCharm

    PyCharm

  • Git

    Git

  • Python

    Python

  • Django

    Django

  • GitHub

    GitHub

  • Docker Compose

    Docker Compose

  • PostreSQL

    PostreSQL

  • Json

    JSON

Випускники отримують сертифікат про завершення курсу.

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

Переваги онлайн-навчання у школі PyCore

Невеликі групи
Невеликі групи

Викладач може приділити увагу кожному студенту завдяки групам до 20 осіб.

Викладачі-практики
Викладачі-практики

Наші викладачі — це практикуючі спеціалісти з провідних IT-компаній.

Особистий кабінет
Особистий кабінет

Ефективна та зручна система особистих кабінетів для простого навчання.

Служба підтримки
Служба підтримки

Наша служба підтримки завжди готова допомогти у вирішенні термінових питань.

Доступ до записів занять
Доступ до записів занять

Всі записи уроків доступні студентам навіть після завершення курсу.

Практична спрямованість
Практична спрямованість

Основна частина наших занять орієнтована на практичне застосування знань.