Содержание пакета (4 курса)
1. FastAPI для начинающих 4.971
1. Введение в API
4 урока
👁
5 915
👤
3 368
Закрытый
1.1
Что такое API и его типы?
↗
1 646
1 471
10м
70
Закрытый
1.2
Изучаем REST. Архитектура и лучшие практики
↗
1 484
895
13м
79
Закрытый
1.3
HTTP методы и идемпотентность
↗
1 424
860
17м
74
Закрытый
1.4
HTTP запросы и ответы, коды состояний
↗
1 361
142
26м
60
2. Знакомство с FastAPI
5 уроков
👁
5 217
👤
3 722
Закрытый
2.1
Что такое FastAPI?
↗
907
810
16м
29
Открытый
2.2
HelloWorld на FastAPI
↗
1 304
784
10м
23
Закрытый
2.3
Знакомство с документацией API
↗
831
796
5м
16
Открытый
2.4
Маршрутизация в FastAPI
↗
1 401
693
44м
30
Закрытый
2.5
Валидация параметров маршрутов (Path, Query)
↗
774
639
57м
27
3. Создание CRUD-приложения на FastAPI
5 уроков
👁
3 329
👤
2 538
Закрытый
3.1
Проектирование и реализация REST API (GET, POST, PUT, DELETE)
↗
763
576
100м
27
Закрытый
3.2
Модели Pydantic и их валидация, часть 1.
↗
710
507
158м
22
Закрытый
3.3
Модели Pydantic и их валидация, часть 2.
↗
630
492
64м
21
Закрытый
3.4
Использование шаблонов Jinja и форм в FastAPI
↗
625
519
36м
15
Закрытый
3.5
Итоги раздела
↗
601
444
2м
14
4. FastAPI + Vue.js на примере CRUD приложения
4 урока
👁
2 315
👤
1 978
Закрытый
4.1
Основы взаимодействия Frontend с Backend
↗
621
510
14м
12
Закрытый
4.2
Создание Backend (CRUD приложение на FAST API)
↗
580
503
16м
8
Закрытый
4.3
Создание Frontend ( Vue.js )
↗
585
515
14м
9
Закрытый
4.4
Тестирование взаимодействия
↗
529
450
4м
7
5. Внедрения зависимостей
2 урока
👁
2 779
👤
1 406
Закрытый
5.1
Внедрение функций и классов зависимости
↗
1 776
457
39м
60
Закрытый
5.2
Зависимости в операциях пути и глобальные зависимости
↗
1 003
949
7м
48
6. Интернет магазин на FastAPI
19 уроков
👁
8 344
👤
6 062
Закрытый
6.1
Структурирование FastAPI, APIRouter и написание моделей Pydantic
↗
619
452
53м
20
Закрытый
6.2
Подключение к базе данных используя SQLAlchemy
↗
591
468
25м
15
Закрытый
6.3
Модели SQLAlchemy
↗
569
413
84м
20
Закрытый
6.4
Отношения таблиц в SQLAlchemy, часть 1.
↗
522
398
95м
20
Закрытый
6.5
Отношения таблиц в SQLAlchemy, часть 2.
↗
491
359
118м
16
Закрытый
6.6
Миграции в SQLAlchemy, знакомство с Alembic
↗
490
397
32м
17
Закрытый
6.7
Синхронные запросы SQLAlchemy, часть 1
↗
468
341
115м
17
Закрытый
6.8
Домашнее задание
↗
447
318
34м
14
Закрытый
6.9
Синхронные запросы SQLAlchemy, часть 2
↗
417
297
97м
11
Закрытый
6.10
Подготовка к асинхронным запросам, переход на PostgreSQL
↗
420
340
24м
11
Закрытый
6.11
Асинхронные запросы SQLAlchemy, часть 1.
↗
413
284
68м
11
Закрытый
6.12
Домашнее задание
↗
369
273
37м
9
Закрытый
6.13
Асинхронные запросы SQLAlchemy, часть 2.
↗
368
244
130м
7
Закрытый
6.14
Аутентификация и авторизация. Модель User и регистрация.
↗
387
296
41м
11
Закрытый
6.15
Реализация логина и JWT-аутентификации с ролями
↗
370
277
44м
10
Закрытый
6.16
Интеграция аутентификации с эндпоинтами
↗
344
272
29м
9
Закрытый
6.17
Реализация refresh-токенов
↗
339
252
31м
8
Закрытый
6.18
Итоги работы
↗
332
224
2м
7
Закрытый
6.19
Экзамен
↗
388
157
209м
3
7. Доработки интернет магазина
7 уроков
👁
1 507
👤
1 064
Закрытый
7.1
Пагинация и фильтрация товаров
↗
294
147
85м
0
Закрытый
7.2
Поиск по товарам с использованием полнотекстового поиска
↗
223
175
42м
0
Закрытый
7.3
Управление корзиной
↗
208
156
52м
0
Закрытый
7.4
Управление заказами
↗
186
145
38м
0
Закрытый
7.5
Управление медиафайлами (загрузка изображений товаров)
↗
187
128
43м
0
Закрытый
7.6
Интеграция с платежными системами (на примере ЮKassa)
↗
205
109
22м
0
Закрытый
7.7
Открытый бэклог: от идеи к реализации
↗
204
204
1м
0
8. Продвинутые возможности в FastAPI
6 уроков
👁
3 445
👤
1 496
Закрытый
8.1
Версионирование API
↗
602
190
18м
32
Закрытый
8.2
Middleware (CORS, Session, Custom)
↗
618
173
43м
36
Закрытый
8.3
Логирование приложений
↗
558
156
33м
26
Закрытый
8.4
Создание фоновых задач
↗
550
171
17м
24
Закрытый
8.5
Асинхронные задачи с Celery и Redis
↗
582
440
29м
40
Закрытый
8.6
Создание асинхронного WebSocket
↗
535
366
14м
33
9. Docker + FastAPI
8 уроков
👁
4 120
👤
3 243
Закрытый
9.1
Знакомство с Docker
↗
606
496
7м
33
Закрытый
9.2
Основные команды Docker
↗
547
435
12м
31
Закрытый
9.3
Создание образов и запуск контейнера
↗
508
409
12м
24
Закрытый
9.4
Контейнеризация FastAPI и написание Dockerfile
↗
495
423
5м
18
Закрытый
9.5
Введение в Docker Compose
↗
477
477
1м
14
Закрытый
9.6
Docker Compose на примере FastAPI, PostgreSQL
↗
530
357
11м
19
Закрытый
9.7
Подготовка к деплою, Gunicorn и NGINX в Docker Compose
↗
488
386
5м
19
Закрытый
9.8
Итоги работы
↗
469
260
1м
17
10. Деплой проекта через Docker
4 урока
👁
1 756
👤
1 318
Закрытый
10.1
Покупка VPS, доменного имени, привязка DNS
↗
517
367
9м
19
Закрытый
10.2
Установка Docker на сервере
↗
414
324
1м
9
Закрытый
10.3
Запуск Docker контейнеров на сервере
↗
399
314
2м
11
Закрытый
10.4
Получение SSL-сертификата от Let's Encrypt и настройка HTTPS
↗
426
313
2м
11
11. Дополнительно
1 урок
👁
626
👤
626
Закрытый
11.1
О курсе
↗
626
626
1м
20
2. Git + GitHub. Полный курс 4.981
1. Вступление
3 урока
👁
3 282
👤
1 373
Закрытый
1.1
Добро пожаловать
↗
360
360
0м
0
Закрытый
1.2
Знакомство
↗
2 479
587
1м
188
Закрытый
1.3
О курсе
↗
443
426
2м
0
2. Основы Git
14 уроков
👁
17 662
👤
1 388
Открытый
2.1
Обзор систем контроля версий
↗
2 794
148
8м
218
Открытый
2.2
Установка и настройка Git
↗
2 235
136
11м
218
Открытый
2.3
Первый репозиторий
↗
1 909
133
8м
163
Открытый
2.4
Первый коммит
↗
1 669
124
13м
157
Открытый
2.5
Индекс
↗
1 702
111
11м
144
Закрытый
2.6
Подробнее о коммитах
↗
1 201
96
15м
143
Закрытый
2.7
Откат изменений
↗
1 084
86
28м
132
Закрытый
2.8
Удаление файлов
↗
944
79
16м
101
Закрытый
2.9
Переименование/перемещение файлов
↗
833
74
8м
82
Закрытый
2.10
Просмотр изменений
↗
812
71
25м
96
Закрытый
2.11
История коммитов
↗
764
67
14м
74
Закрытый
2.12
Машина времени (изменение истории)
↗
733
66
8м
75
Закрытый
2.13
Игнорирование файлов
↗
727
54
19м
86
Закрытый
2.14
Домашнее задание
↗
255
143
18м
0
3. GitHub
8 уроков
👁
5 105
👤
462
Открытый
3.1
Создание удаленного репозитория
↗
943
63
11м
75
Закрытый
3.2
Клонирование репозитория
↗
734
55
12м
78
Закрытый
3.3
SSH аутентификация
↗
694
54
14м
66
Закрытый
3.4
Копирование чужого репозитория (fork)
↗
652
54
6м
65
Закрытый
3.5
GitHub Copilot
↗
671
49
27м
74
Закрытый
3.6
Файл Readme.md и разметка Markdown
↗
627
43
39м
74
Закрытый
3.7
Альтернативы GitHub
↗
608
43
10м
60
Закрытый
3.8
Домашнее задание
↗
176
101
1м
0
4. Ветвление и командная работа
9 уроков
👁
4 342
👤
346
Открытый
4.1
Введение в ветки
↗
953
56
12м
63
Закрытый
4.2
Переключение между ветками
↗
545
45
11м
47
Закрытый
4.3
Создание, просмотр, удаление веток
↗
538
38
21м
52
Закрытый
4.4
Слияние веток
↗
500
36
11м
41
Закрытый
4.5
Конфликты при слиянии
↗
458
37
18м
53
Закрытый
4.6
Экстренное переключение между задачами
↗
375
34
27м
54
Закрытый
4.7
Безопасное обновление репозитория
↗
333
35
20м
27
Закрытый
4.8
Поиск автора кода
↗
320
32
7м
25
Закрытый
4.9
Запросы на слияние (Pull Request)
↗
320
33
19м
18
5. Финал
2 урока
👁
1 590
👤
551
Закрытый
5.1
Большая шпаргалка
↗
447
42
1м
23
Закрытый
5.2
Обещанный бонус
↗
1 143
509
1м
35
3. SQL практикум. Полный курс 4.984
1. Вступление
3 урока
👁
2 607
👤
1 084
Закрытый
1.1
Добро пожаловать
↗
280
280
0м
0
Закрытый
1.2
Знакомство
↗
1 891
368
1м
110
Закрытый
1.3
О курсе
↗
436
436
0м
0
2. Установка рабочего окружения
6 уроков
👁
17 682
👤
851
Открытый
2.1
Установка MySQL сервера
↗
4 392
168
9м
225
Открытый
2.2
Работа в терминале
↗
3 017
145
9м
179
Открытый
2.3
Графические IDE (Workbench, DBeaver)
↗
3 047
135
13м
206
Закрытый
2.4
Взаимодействие с сервером
↗
1 926
124
13м
179
Закрытый
2.5
Контрольные вопросы
↗
2 427
136
2м
91
Закрытый
2.6
Решаем задачи. Пишем SQL код
↗
2 873
143
7м
166
3. Проектирование БД (команды DDL)
14 уроков
👁
24 955
👤
1 483
Открытый
3.1
Первичные ключи
↗
2 669
136
12м
151
Открытый
3.2
Особенности типов данных и именование объектов
↗
2 281
115
11м
134
Закрытый
3.3
Руководство по стилю SQL · SQL Style Guide
↗
804
237
2м
0
Открытый
3.4
Индексы
↗
2 993
121
11м
142
Закрытый
3.5
Внешние ключи
↗
1 533
102
20м
134
Закрытый
3.6
Подробнее про ALTER TABLE
↗
1 430
96
18м
111
Закрытый
3.7
Особенности синтаксиса MySQL
↗
1 304
87
13м
94
Закрытый
3.8
Виды связей между таблицами (1х1, 1хМ, МхМ)
↗
1 541
91
10м
104
Закрытый
3.9
Таблицы-справочники
↗
1 467
87
12м
103
Открытый
3.10
ER-диаграмма
↗
2 548
96
6м
152
Закрытый
3.11
Контрольные вопросы. Часть 1
↗
1 542
86
4м
95
Открытый
3.12
Контрольные вопросы. Часть 2
↗
2 132
85
10м
80
Закрытый
3.13
Решаем задачи. Пишем SQL код. Часть 1
↗
1 482
73
35м
107
Закрытый
3.14
Решаем задачи. Пишем SQL код. Часть 2
↗
1 229
71
9м
118
4. Работа с данными (команды DML, CRUD)
9 уроков
👁
11 098
👤
610
Закрытый
4.1
Команда INSERT
↗
1 415
78
49м
145
Закрытый
4.2
Команда SELECT
↗
1 215
75
14м
95
Закрытый
4.3
Команда UPDATE
↗
1 131
76
16м
90
Закрытый
4.4
Команда DELETE
↗
1 091
71
17м
96
Закрытый
4.5
Бонус: Сервисы для генерации данных
↗
1 089
63
26м
120
Закрытый
4.6
Импорт-экспорт данных
↗
1 062
61
12м
87
Закрытый
4.7
Контрольные вопросы
↗
1 106
63
5м
71
Закрытый
4.8
Решаем задачи. Пишем SQL код. Часть 1
↗
1 107
64
32м
92
Открытый
4.9
Решаем задачи. Пишем SQL код. Часть 2
↗
1 882
59
30м
116
5. Основы SELECT запросов
13 уроков
👁
15 193
👤
714
Закрытый
5.1
Фильтрация (WHERE + LIKE)
↗
1 387
66
8м
85
Закрытый
5.2
Сортировка (ORDER BY)
↗
1 249
69
12м
87
Закрытый
5.3
Агрегирующие функции (COUNT, MIN, MAX, AVG, SUM)
↗
1 189
57
11м
80
Закрытый
5.4
Группировка (GROUP BY)
↗
1 163
57
7м
78
Закрытый
5.5
Фильтрация (HAVING)
↗
1 160
55
9м
92
Закрытый
5.6
Отсутствие значения (NULL)
↗
1 103
52
7м
77
Закрытый
5.7
Пейджинг (LIMIT + OFFSET)
↗
1 145
53
5м
81
Закрытый
5.8
Условия, ветвления (IF, CASE)
↗
1 138
53
10м
83
Закрытый
5.9
Контрольные вопросы. Часть 1
↗
1 201
56
4м
72
Закрытый
5.10
Контрольные вопросы. Часть 2
↗
1 146
50
4м
74
Закрытый
5.11
Контрольные вопросы. Часть 3
↗
1 117
51
2м
56
Закрытый
5.12
Решаем задачи. Пишем SQL код. Часть 1
↗
1 197
48
38м
100
Закрытый
5.13
Решаем задачи. Пишем SQL код. Часть 2
↗
998
47
35м
92
6. Сложные SELECT запросы
16 уроков
👁
15 054
👤
633
Закрытый
6.1
Вложенные запросы (подзапросы)
↗
1 117
54
11м
104
Закрытый
6.2
Объединения (JOIN) - Теория
↗
1 110
56
12м
89
Закрытый
6.3
Объединения (CROSS JOIN, INNER JOIN)
↗
1 032
51
11м
86
Закрытый
6.4
Объединения (LEFT JOIN, RIGHT JOIN)
↗
988
49
8м
76
Закрытый
6.5
Объединения (FULL OUTER JOIN)
↗
938
45
12м
76
Закрытый
6.6
Вложенные запросы VS объединения
↗
958
44
10м
74
Закрытый
6.7
Соединения (UNION)
↗
926
42
8м
57
Закрытый
6.8
Оконные функции
↗
1 035
40
11м
77
Закрытый
6.9
Общие табличные выражения (CTE)
↗
938
36
7м
75
Закрытый
6.10
Рекурсивные табличные выражения
↗
919
34
8м
59
Закрытый
6.11
Контрольные вопросы. Часть 1
↗
953
33
5м
69
Закрытый
6.12
Контрольные вопросы. Часть 2
↗
877
35
5м
66
Закрытый
6.13
Решаем задачи. Пишем SQL код. Часть 1
↗
936
32
47м
68
Закрытый
6.14
Решаем задачи. Пишем SQL код. Часть 2
↗
804
29
31м
69
Закрытый
6.15
Решаем задачи. Пишем SQL код. Часть 3
↗
777
29
61м
78
Закрытый
6.16
Решаем задачи. Пишем SQL код. Часть 4
↗
746
24
66м
78
7. Продвинутые фичи SQL
11 уроков
👁
8 590
👤
266
Закрытый
7.1
Полнотекстовый поиск
↗
1 032
38
7м
83
Закрытый
7.2
Представления (View)
↗
938
31
10м
74
Закрытый
7.3
Хранимые процедуры
↗
909
28
14м
72
Закрытый
7.4
Пользовательские функции
↗
824
29
14м
79
Закрытый
7.5
Переменные
↗
780
23
23м
66
Закрытый
7.6
Триггеры
↗
781
23
18м
73
Закрытый
7.7
Контрольные вопросы. Часть 1
↗
745
21
5м
41
Закрытый
7.8
Контрольные вопросы. Часть 2
↗
667
20
4м
38
Закрытый
7.9
Контрольные вопросы. Часть 3
↗
640
20
5м
43
Закрытый
7.10
Решаем задачи. Пишем SQL код. Часть 1
↗
695
17
41м
60
Закрытый
7.11
Решаем задачи. Пишем SQL код. Часть 2
↗
579
16
75м
48
8. Транзакции
8 уроков
👁
4 334
👤
144
Закрытый
8.1
Введение в транзакции
↗
529
23
8м
38
Закрытый
8.2
Обработка исключений (ошибок)
↗
627
20
20м
74
Закрытый
8.3
Уровни изоляции транзакций
↗
582
17
19м
68
Закрытый
8.4
Блокировки таблиц
↗
544
17
7м
45
Закрытый
8.5
Взаимная блокировка (deadlock)
↗
519
16
6м
46
Закрытый
8.6
Контрольные вопросы. Часть 1
↗
536
17
6м
38
Закрытый
8.7
Контрольные вопросы. Часть 2
↗
496
18
3м
35
Закрытый
8.8
Решаем задачи. Пишем SQL код
↗
501
16
24м
29
9. Права доступа
5 уроков
👁
2 377
👤
93
Закрытый
9.1
Пользователи
↗
531
19
24м
54
Закрытый
9.2
Роли
↗
483
17
14м
46
Закрытый
9.3
Контрольные вопросы. Часть 1
↗
473
20
3м
29
Закрытый
9.4
Контрольные вопросы. Часть 2
↗
444
19
2м
30
Закрытый
9.5
Решаем задачи. Пишем SQL код
↗
446
18
2м
41
10. Вопросы оптимизации
10 уроков
👁
4 873
👤
195
Закрытый
10.1
Лишний JOIN
↗
583
22
6м
49
Закрытый
10.2
Денормализация
↗
538
20
9м
44
Закрытый
10.3
Настройки сервера
↗
498
20
8м
40
Закрытый
10.4
Анализ запросов (EXPLAIN)
↗
522
20
19м
46
Закрытый
10.5
Графический план исполнения запроса
↗
496
22
6м
41
Закрытый
10.6
Исправление проблемных мест
↗
465
20
7м
37
Закрытый
10.7
Графический план: показательные примеры
↗
463
19
7м
38
Закрытый
10.8
Контрольные вопросы
↗
467
21
4м
33
Закрытый
10.9
Решаем задачи. Пишем SQL код. Часть 1
↗
451
16
15м
40
Закрытый
10.10
Решаем задачи. Пишем SQL код. Часть 2
↗
390
15
7м
38
11. Дополнительные темы
6 уроков
👁
2 730
👤
75
Закрытый
11.1
Работа с логами
↗
484
14
11м
40
Закрытый
11.2
Циклы
↗
472
12
15м
41
Закрытый
11.3
Курсоры
↗
448
10
15м
40
Закрытый
11.4
SQL инъекции
↗
494
14
8м
46
Закрытый
11.5
Контрольные вопросы
↗
420
13
3м
27
Закрытый
11.6
Решаем задачи. Пишем SQL код
↗
412
12
29м
21
12. Финальный тест. Завершение курса
20 уроков
👁
9 059
👤
1 124
Закрытый
12.1
Дисклеймер
↗
577
577
0м
35
Открытый
12.2
Тест. Часть 1
↗
1 276
24
6м
32
Закрытый
12.3
Тест. Часть 2
↗
429
11
4м
29
Закрытый
12.4
Тест. Часть 3
↗
403
16
2м
25
Закрытый
12.5
Тест. Часть 4
↗
371
15
4м
26
Закрытый
12.6
Тест. Часть 5
↗
418
16
3м
29
Закрытый
12.7
Тест. Часть 6
↗
352
16
2м
20
Закрытый
12.8
Тест. Часть 7
↗
363
14
4м
23
Закрытый
12.9
Тест. Часть 8
↗
368
16
3м
23
Закрытый
12.10
Тест. Часть 9
↗
353
12
2м
21
Закрытый
12.11
Тест. Часть 10
↗
391
15
2м
26
Закрытый
12.12
Тест. Часть 11
↗
387
15
3м
30
Закрытый
12.13
Тест. Часть 12
↗
331
13
3м
26
Закрытый
12.14
Тест. Часть 13
↗
352
12
4м
27
Закрытый
12.15
Тест. Часть 14
↗
327
11
4м
21
Закрытый
12.16
Тест. Часть 15
↗
325
12
2м
22
Закрытый
12.17
Тест. Часть 16
↗
340
12
3м
23
Закрытый
12.18
Тест. Часть 17
↗
324
11
5м
25
Закрытый
12.19
Тест. Часть 18
↗
378
12
3м
27
Закрытый
12.20
Обещанный бонус
↗
994
294
1м
32
4. Продвинутый FastAPI для продолжающих 4.786
1. Продвинутый FastAPI
7 уроков
👁
1 949
👤
717
Открытый
1.1
Вложенные маршрутизаторы APIRouter (Nested Routers)
↗
672
103
71м
17
Закрытый
1.2
Управление API и версионирование(Path, Header)
↗
195
91
61м
10
Закрытый
1.3
Управление API и версионирование (Accept Header)
↗
184
138
31м
10
Закрытый
1.4
Создание собственных классов APIRoute
↗
181
139
19м
9
Открытый
1.5
Lifespan Events
↗
381
87
44м
11
Закрытый
1.6
Глобальная конфигурация в FastAPI
↗
172
80
46м
7
Закрытый
1.7
Response классы
↗
164
79
40м
8
2. Продвинутая обработка данных и Pydantic
6 уроков
👁
919
👤
530
Закрытый
2.1
Продвинутые типы Pydantic
↗
181
123
22м
8
Закрытый
2.2
Вложенные модели и циклические зависимости
↗
155
80
26м
7
Закрытый
2.3
Расширенная валидация и модификация данных
↗
145
78
43м
7
Закрытый
2.4
Дженерики Pydantic (Pydantic Generics)
↗
152
77
22м
9
Закрытый
2.5
Сериализация и Десериализация
↗
147
74
39м
8
Закрытый
2.6
Настройка поведения через ConfigDict
↗
139
98
23м
8
3. Работа с файлами в FastAPI
4 урока
👁
489
👤
374
Закрытый
3.1
Загрузка файлов в FastAPI
↗
136
97
27м
7
Закрытый
3.2
Валидация файлов
↗
116
96
18м
7
Закрытый
3.3
Скачивание файлов в FastAPI
↗
114
91
15м
8
Закрытый
3.4
Потоковая передача данных (Streaming)
↗
123
90
19м
6
4. Архитектуры в FastAPI
5 уроков
👁
823
👤
506
Закрытый
4.1
Простая (монолитная) структура
↗
174
114
11м
9
Закрытый
4.2
Модульная структура / Структура по функциональным возможностям
↗
164
112
14м
8
Закрытый
4.3
Многоуровневая архитектура (Layered Architecture)
↗
165
104
27м
10
Закрытый
4.4
Луковая архитектура (Onion Architecture)
↗
157
87
35м
9
Закрытый
4.5
Чистая архитектура (Clean Architecture)
↗
163
89
23м
5
5. Микросервисы с FastAPI
6 уроков
👁
795
👤
634
Закрытый
5.1
Построение нескольких FastAPI сервисов
↗
152
112
17м
6
Закрытый
5.2
Взаимодействие между микросервисами (HTTP)
↗
137
110
9м
6
Закрытый
5.3
Взаимодействие между микросервисами (RabbitMQ)
↗
148
106
20м
7
Закрытый
5.4
Взаимодействие между микросервисами (RabbitMQ), часть 2
↗
120
95
8м
3
Закрытый
5.5
API Gateway
↗
129
102
5м
3
Закрытый
5.6
Итоги работы
↗
109
109
1м
1
6. Производительность и оптимизация
5 уроков
👁
644
👤
415
Закрытый
6.1
Кэширование
↗
143
75
26м
5
Закрытый
6.2
Rate Limiting
↗
108
74
11м
6
Закрытый
6.3
Логирование в FastAPI
↗
142
78
13м
3
Закрытый
6.4
Prometheus
↗
130
88
10м
3
Закрытый
6.5
Grafana
↗
121
100
2м
3
7. Тестирование приложения
8 уроков
👁
769
👤
583
Закрытый
7.1
Введение в тестирование FastAPI
↗
118
118
2м
4
Закрытый
7.2
Тестирование через TestClient в FastAPI
↗
111
78
17м
5
Закрытый
7.3
Написание тестов с pytest
↗
105
79
17м
5
Закрытый
7.4
Изоляция тестов
↗
95
70
26м
6
Закрытый
7.5
Тестирование асинхронного кода
↗
89
62
15м
5
Закрытый
7.6
Тестирование HTTP-запросов
↗
78
58
6м
4
Закрытый
7.7
Тестирование защищенных эндпоинтов
↗
79
59
8м
5
Закрытый
7.8
Моки и стабы
↗
94
59
16м
3