Курс Backend-розробки: Python, Django, Flask, SQL

З нуля до Junior Backend Developer за 5 місяців. Допомагаємо з працевлаштуванням

Курси backend для початківців допоможуть вам зануритися у світ backend-розробки, навчить керувати серверними системами, працювати з базами даних та створювати безпечні API для сучасних веб-додатків.

Стара ціна: 2980 грн/міс

Акційна ціна: 2690 грн/міс (до 30.09.25 включно)

  • ⏳ Тривалість: 5 місяців
  • 🎯 Вік: 13+
  • 📅 21 заняття: 1 раз на тиждень
  • 📌 Набір групи: щомісяця
Записатись на курс

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

1. Введення у Backend

Основи серверної розробки: Архітектура серверів, налаштування середовища розробки, клієнт-серверна модель, веб-протоколи (HTTP, HTTPS).

Python для бекенду: Робота з Python 3, структури даних, функції, модулі, робота з файлами, обробка виключень.

Бази даних та SQL: Реляційні та нереляційні бази даних, SQL-запити, JOIN-и, індекси, нормалізація, використання SQLite, PostgreSQL, MySQL.

ORM: Основи ORM (Object-Relational Mapping) з Django ORM та SQLAlchemy у Flask-проєктах.

Розробка API: REST, JSON, CRUD, побудова простих RESTful-сервісів, робота з Postman.

2. Безпека, автентифікація та маршрутизація

Маршрутизація: Шаблони URL, побудова структури маршрутів, параметри в URL, іменовані шляхи.

Методи автентифікації: JWT, OAuth2, Basic Auth, авторизація, користувацькі сесії.

Захист додатків: SQL-ін’єкції, CSRF, XSS, CORS, хешування паролів, шифрування даних.

Логування та моніторинг: Створення логів, обробка помилок, логування запитів, відстеження продуктивності додатку.

Тестування: Unit-тести, інтеграційне тестування, тестування API з pytest, coverage.

3. Оптимізація продуктивності, масштабування та хмарна інфраструктура

Масштабування: Горизонтальне і вертикальне масштабування, балансування навантаження, CDN.

Кешування: Redis, Memcached, кешування сторінок, запитів та об'єктів.

Робота з файлами: Зберігання медіа-даних, завантаження файлів, інтеграція з Amazon S3, Google Cloud Storage.

Архітектура мікросервісів: Мікросервіси проти монолітів, взаємодія через API, передача подій (event-driven).

Системи черг: Використання Celery, RabbitMQ для фонових задач, обробка черг повідомлень.

4. DevOps, CI/CD та фінальний проєкт

DevOps основи: Принципи DevOps, автоматизація розгортання, конфігурація серверів.

Контейнеризація та оркестрація: Docker (створення образів, Dockerfile), docker-compose, Kubernetes.

CI/CD: GitHub Actions, GitLab CI, автоматичне тестування, деплой на хмарні сервери (Heroku, DigitalOcean, Vercel, AWS).

Інтеграція з Frontend: Зв’язок з React/Vue.js, робота з fetch/axios, обробка CORS, побудова SPA з API.

Фінальний проєкт: Розробка повноцінного backend-проєкту — від структури бази даних до розгортання на сервері з CI/CD.