Перейти к содержимому

Единственное видео по Python Backend, которое тебе нужно. КУРС С нуля до Мидла

Кирилл Македонский

0:00 / 0:00

Единственное видео по Python Backend, которое тебе нужно. КУРС С нуля до Мидла

11 926 просмотров · 1 день назад
Кирилл Македонский
6,4 тыс. подписчиков
11 926 просмотров · 1 день назад
Материалы для видео: https://t.me/makedonsky_it_bot?start=... ТГ Канал — https://t.me/+Jbjv1EbMZpliNWU6 Запись на менторства до трудоустройства — https://t.me/m/kiJ6MvPKN2Vi Таймкоды: 00:00 План на курс. Важные нюансы 01:52 КУРС ПО PYTHON 04:31 Запуск Python. Переменные и типы данных 38:49 Условия: if, elif, else 49:13 Циклы for и while 1:00:07 Строки (str) 1:13:48 Списки (list) 1:30:22 Словари (dict) 1:39:44 Кортежи и множества: tuple, set 1:48:08 Функции: параметры, args, kwargs, типизация 2:16:42 Исключения: try, except, finally 2:25:48 Импорты, библиотеки и venv 2:41:14 ООП в Python: классы и объекты 3:15:14 Контекстный менеджер with и работа с файлами 3:27:27 Декораторы в Python 3:39:10 УРОК ПО АСИНХРОННОСТИ 3:40:20 CPU-bound, I/O-bound и конкурентность 3:42:23 Event Loop: цикл событий 3:44:14 Асинхронные функции: async и await 3:49:03 asyncio.create_task: конкурентный запуск задач 3:54:57 asyncio.gather 4:00:23 КУРС ПО FASTAPI 4:02:05 HTTP, Backend, Frontend и API 4:12:16 FastAPI: GET и POST 4:32:08 FastAPI: PATCH и DELETE 4:49:06 Docker, PostgreSQL и ORM 5:23:52 Рефакторинг и слоистая архитектура 6:11:05 УРОК ПО DOCKER 6:13:52 Контейнеризация и виртуализация 6:19:28 Dockerfile: FROM, WORKDIR, COPY, RUN, CMD 6:23:00 docker build и docker run: сборка и запуск 6:27:09 Docker Network: связь FastAPI и PostgreSQL 6:33:32 Docker Compose: запуск нескольких сервисов 6:41:58 Docker Volumes: сохранение данных PostgreSQL 6:48:51 УРОК ПО REDIS 6:50:17 Кэширование: HTTP-запросы и нагрузка на БД 6:57:08 Инвалидация кэша и TTL 6:58:57 Redis и FastAPI: кэширование на практике 7:37:58 ТЕОРИЯ МИКРОСЕРВИСОВ 7:39:45 Монолит и микросервисы: масштабирование и RPS 7:45:47 Nginx: reverse proxy, балансировка и API Gateway 7:51:20 Event-driven архитектура и очереди сообщений 7:56:27 Kafka и RabbitMQ: producer, consumer, topic, queue 8:04:00 КУРС ПО МИКРОСЕРВИСАМ (ПРАКТИКА) 8:07:16 Архитектура проекта: API Gateway, брокеры и БД 8:11:24 Сервис товаров: FastAPI, SQLAlchemy, PostgreSQL 8:21:22 Сервис заказов: корзина, заказы и отдельная БД 8:38:31 CatalogClient: HTTP-запросы между сервисами 8:55:41 Payment Service: сервис платежей на FastAPI 9:05:25 RabbitMQ producer: exchange, routing key, JSON 9:16:42 RabbitMQ consumer: очередь и статус заказа 9:29:34 Docker Compose: товары, заказы, платежи и RabbitMQ 9:41:52 JWT-авторизация: токены, cookie, session, API key 9:50:35 Auth Service: регистрация, вход и хеширование паролей 10:03:03 API Gateway: единая точка входа и проверка JWT 10:20:57 Nginx: reverse proxy, timeout и rate limit 10:27:32 Kafka и RabbitMQ: топики, партиции, consumer groups 10:35:31 Kafka producer: AIOKafka и события оплаты 10:43:14 SQL и NoSQL: PostgreSQL, MongoDB, Redis, ClickHouse 10:48:06 Сервис аналитики на MongoDB 10:52:43 Kafka consumer в сервисе аналитики 11:14:22 Подготовка к деплою: Docker Compose и окружение 11:19:41 Деплой на VPS: Ubuntu, SSH и Docker Compose 11:26:24 Домен и настройка DNS 11:30:16 Финальный тест: заказы, RabbitMQ, Kafka и отказоустойчивость