Это ее первый собес | Python разработчица [2026]
Pytex — Школа Python разработки и Артём Шумейко
0:00 / 0:00
Это ее первый собес | Python разработчица [2026]
3 818 просмотров · 12 часов назад
Pytex — Школа Python разработки и Артём Шумейко
3 818 просмотров · 12 часов назад
🎓 Изучи Backend разработку на Python на продакшен проекте: https://tinyurl.com/w85s7z3r
🎓 Начни изучать курс "Продвинутое ООП" бесплатно: https://tinyurl.com/36rn8bn2
Чтобы получить шпаргалку с вопросами и ответами из видео, переходи в бота: https://tinyurl.com/amtj8zf8
0:00 О чем видео
1:41 Опыт, стек и как давно работает с Python
3:17 Что такое OpenSearch и чем он используется
3:56 Почему для поиска не выбрать Postgres, зачем нужен OpenSearch
4:12 Расскажи про кейс переписывания кода на асинхронный и ускорения работы сервера
5:51 Какие способы распараллеливания кода в Python знаешь
6:30 Какими способами в async.io можно запускать несколько корутин одновременно
7:13 Что такое createTask из async.io
8:04 Есть ли разница между конкурентной и параллельной обработкой
9:23 Расскажи подробнее про задачу, которую ускорили в полтора раза с помощью мультипроцессинга
10:35 Что именно вынесли в мультипроцессинг
11:16 Почему не сделать один большой SQL-запрос с джойнами вместо вложенных циклов
12:08 Какие библиотеки знаешь для хранения данных из датаклассов
12:35 Почему выбрали датаклассы, а не pydantic
15:08 Зачем нужна асинхронность, почему не писать синхронный код
15:48 Если в асинхронной функции несколько await подряд, есть ли выигрыш от асинхронности
16:04 Можно ли улучшить выполнение корутины с несколькими await, которые не зависят друг от друга
16:39 Что такое background-таск, как с ним работать
17:45 Был ли у тебя опыт использования фоновых задач в FastAPI
18:24 Почему стоит использовать отдельную библиотеку для задач, а не выполнять их в основном процессе. Какие плюсы у этого подхода
19:52 Как ведется работа с Celery
20:05 Можно ли в Python из синхронной функции запустить асинхронный код
20:52 Что такое брокеры сообщений и зачем они нужны
22:18 Почему между микросервисами не использовать просто HTTP-запросы, зачем брокеры
22:43 Если есть посредник, не будет ли медленнее передавать запрос через брокера, чем напрямую
23:40 Есть ли опыт работы с брокерами на продакшене
23:54 Был ли опыт проектирования таблиц или баз данных
24:08 Что такое нормальные формы в базах данных
26:13 Как выбрать между SQL и NoSQL базами данных для нового проекта
28:16 Что такое транзакция в базе данных
28:43 Сколько запросов может быть внутри транзакции
28:52 Что происходит с запросами внутри транзакции при ошибке
29:15 Расскажи про аббревиатуру ACID и ее пункты
30:20 Приведи пример консистентности на примере пользователей
34:15 Способы ускорить чтение данных из таблицы с использованием SELECT
34:50 Что такое индексы. Какие у них плюсы и минусы в базе данных
35:29 Есть ли какие-то минусы у индексов, кроме замедления при большом количестве
36:01 Как выбирала, будет ли индекс на один столбец или несколько
37:25 Сколько памяти занимает индекс на жестком диске
40:21 Какие пути решения проблемы медленной работы функций с базой
данных
41:38 Как понять, что индекс используется в запросе
44:06 Чем отличается LEFT JOIN от INNER JOIN
44:19 Почему мы используем JOIN таблиц
51:03 Как часто пишешь на сыром SQL
51:23 Через какие ORM работаешь
51:34 Есть ли ситуации, когда нужен сырой SQL
52:01 Как решается проблема N+1
53:08 Знаешь ли разницу между joint load и select in load в SQL Alchemy
53:50 Почему выбран Tortoise, а не Alchemy
54:18 Как избежать создания 10 одинаковых заказов при многократном нажатии кнопки оформления заказа
55:11 Опиши алгоритм работы проверки заказа с 25 продуктами, чтобы понять, что такой заказ уже есть и не создавать дубликат
55:55 Как поступить, если нет доступа к базе данных, а есть микросервис с брокером, куда отправляются данные, и нельзя получить старые данные
56:45 Можно ли реализовать идемпотентность на фронтенде с генерацией уникального ключа, чтобы бэкэнд не создавал дубликаты
58:26 Какова алгоритмическая сложность по времени у вложенных циклов друг в друга
1:00:37 Задача: получить список из элементов, которые встречаются только один раз
1:20:15 Код-ревью
1:28:46 SQL задача на поиск дублей