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

Это ее первый собес | 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 задача на поиск дублей