Содержание курса
1. Введение в веб разработку
3 урока
2 031
1 474
67м
140
Закрытый
1.1
Что такое интернет и архитектура веб приложений
↗
724
525
15м 0с
54
Закрытый
1.2
Инструменты на Python для бекенда. Сравнение фреймворков
↗
700
495
26м 36с
46
Закрытый
1.3
Введение в FastAPI. Плюсы и минусы
↗
607
454
26м 57с
40
2. Создание проекта: Pomodoro Timer
4 урока
1 983
1 701
41м
141
Закрытый
2.1
Введение в практику pomodoro
↗
532
494
9м 18с
36
Закрытый
2.2
Настройка виртуального окружения через poetry
↗
512
417
14м 54с
32
Закрытый
2.3
Настройка handlers
↗
486
393
12м 40с
44
Закрытый
2.4
Автоматизация команд через Makefile
↗
453
397
6м 41с
29
3. Разработка проекта
8 уроков
3 003
2 189
218м
186
Закрытый
3.1
Обработка HTTP запросов
↗
491
350
30м 56с
31
Закрытый
3.2
Pydantic
↗
427
324
21м 43с
29
Закрытый
3.3
Базы данных
↗
388
305
14м 18с
25
Закрытый
3.4
SQL
↗
362
285
16м 10с
23
Закрытый
3.5
FastAPI+Sqlite
↗
350
278
23м 15с
23
Закрытый
3.6
SQLAlchemy 2.0+Alembic
↗
354
242
47м 8с
17
Закрытый
3.7
Введение в PostgreSQL и Docker
↗
321
216
28м 12с
18
Закрытый
3.8
Redis сервер. Работаем с redis-py
↗
310
189
39м 34с
20
4. Учимся работать с Git и Github
1 урок
1 604
304
30м
17
Открытый
4.1
Git+Github
↗
1 604
304
30м 40с
17
5. Работаем с авторизацией в FastAPI
5 уроков
1 798
640
192м
61
Закрытый
5.1
Подготовка кода. Напишем простую авторизацию
↗
270
160
47м 12с
23
Открытый
5.2
Авторизация через JWT
↗
1 084
187
55м 2с
19
Закрытый
5.3
OAuth авторизация. Подключаем Google
↗
208
121
49м 56с
9
Закрытый
5.4
OAuth авторизация. Исправляем ошибки под новое API google
↗
66
58
14м 16с
3
Закрытый
5.5
OAuth авторизация. Подключаем Яндекс
↗
170
114
27м 55с
7
6. Асинхронность и асинхронные веб приложения
2 урока
442
245
81м
12
Закрытый
6.1
Asyncio. Рефакторим код
↗
238
128
52м 39с
9
Закрытый
6.2
Отличие WSGI от ASGI приложений
↗
204
117
29м 53с
3
7. Архитектурные подходы для написания кода
2 урока
423
248
35м
21
Закрытый
7.1
Погружения в MVC (Model-View-Controller)
↗
214
128
15м 22с
9
Закрытый
7.2
Введение в DDD (Domain-Driven Design)
↗
209
120
20м 58с
12
8. Тесты: юнит и интерграционные. Линтеры и форматирование кода
3 урока
544
302
127м
20
Закрытый
8.1
Что такое тесты и зачем они нужны?
↗
185
124
20м 12с
14
Закрытый
8.2
Pytest: Unittest
↗
194
95
62м 21с
7
Закрытый
8.3
Pytest: Интеграционные
↗
165
83
44м 59с
-1
9. Фоновые задачи и микросервисы: Celery, RabbitMQ, Kafka
7 уроков
1 910
989
151м
31
Закрытый
9.1
BackgroundTask
↗
210
114
13м 33с
7
Закрытый
9.2
Celery+Redis
↗
200
112
35м 57с
6
Закрытый
9.3
Celery+RabbitMQ
↗
165
110
16м 38с
0
Открытый
9.4
Rabbitmq+Microservice
↗
815
363
44м 40с
6
Закрытый
9.5
Архитектура Kafka
↗
175
107
8м 54с
4
Закрытый
9.6
Kafka+Microservice
↗
175
88
24м 25с
2
Закрытый
9.7
Микросервисная архитектура. Соединяем сервисы через Kafka
↗
170
95
12м 13с
6
10. Devops: Деплой, CI/CD, Sentry, Graphana
6 уроков
840
478
96м
27
Закрытый
10.1
Что такое Devops?
↗
146
90
12м 33с
5
Закрытый
10.2
Docker
↗
166
85
26м 0с
6
Закрытый
10.3
Настраиваем CI/CD
↗
150
85
21м 23с
4
Закрытый
10.4
Sentry
↗
143
83
10м 23с
4
Закрытый
10.5
Деплоим приложение по "простому"
↗
113
63
14м 8с
4
Закрытый
10.6
Деплоим приложение через github actions
↗
122
72
13м 32с
4