Какие задачи хорошо параллелятся, а какие — плохо?
Ответ:
Плохо параллелятся задачи, которые нагружают CPU и активно используют память. В Python это особенно заметно из-за GIL: при расчётах на CPU всё равно будет использоваться один поток, и параллельное выполнение не даст прироста. Более того, из-за переключений между потоками программа может даже замедлиться.
Если задача сочетает IO и тяжёлую обработку — например, скачивание и парсинг — лучше разделить её: IO оставить в потоках, а CPU-нагрузку отдать в процессы (через multiprocessing) или вынести в очередь.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤4🤔1🤣1
В видео объясняется, как работает Kubernetes, зачем он нужен и как упростить с его помощью развёртывание приложений.
Автор пошагово показывает процесс настройки кластера, написания манифестов и балансировки трафика между подами.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🤩2👀2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁51👍9❤2🔥2
🔥13👻6❤5⚡2
В статье объясняется, как собирать данные с сайтов на Python — от простых HTTP-запросов с requests и BeautifulSoup до автоматизации действий через Selenium.
Показано, как имитировать поведение пользователя в браузере: вводить текст, кликать кнопки и извлекать данные с динамически подгружаемых страниц.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4⚡2
Какой порядок выполнения декораторов, если их несколько на одной функции?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍7🔥1
На примере небольшого проекта автор показывает, как построить микросервисную архитектуру с FastAPI и RabbitMQ: один сервис получает заказы, второй — отправляет уведомления в Telegram.
Пошагово объясняется, как на практике устроена событийная модель, зачем нужен RabbitMQ и как выстроить асинхронное взаимодействие между сервисами.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤3
🤯15❤5
https://t.me/+qfRtL0LMsCVhMjMy
Здесь вы можете обсудить любые вопросы и пообщаться друг с другом в приятной атмосфере!
Please open Telegram to view this post
VIEW IN TELEGRAM
В статье понятно и подробно объясняется, как устроен CPython — интерпретатор, который стоит за привычным Python.
Автор показывает, как он выполняет код, управляет памятью, почему существует GIL и как можно ускорять Python через C-расширения.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3🔥2
Как получить имя текущего модуля?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤4🔥3👀1
В статье показано, как создать парсер Ozon с помощью Playwright и Telegram-бота.
Автор объясняет, как обойти защиту сайта, собрать данные о товарах, ценах и отзывах, сохранить результаты в CSV и развернуть проект в облаке для стабильной работы с ротируемыми IP.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥9🏆3👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁55❤6🔥2🤣2
😁13👍6🔥5🤯5❤2