Единственное видео по 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 и отказоустойчивость