Python — вакансии и стажировки
6.79K subscribers
981 photos
38 videos
2.03K links
Стажировки и вакансии для Python разработчиков с прямыми контактами HR от компаний, которые ищут разработчиков прямо сейчас.

По вопросам рекламы/размещения вакансий @ads_young
Download Telegram
Вопрос с собеседования

Что такое сигналы в Django и когда их стоит использовать?

Ответ: Сигналы в Django — это механизм публикации событий (pub-sub), который позволяет одному компоненту уведомлять другие о произошедшем действии без жёсткой связи между ними.

Когда происходит событие (например, сохранение модели), отправитель (sender) генерирует сигнал, а зарегистрированные обработчики (receivers) получают уведомление и выполняют дополнительную логику.

Наиболее часто используются сигналы pre_save, post_save, pre_delete, post_delete, а также сигналы, связанные с аутентификацией.

Сигналы применяются, когда нужно выполнить побочное действие (логирование, отправка email, создание связанных объектов) без изменения основного кода модели или view. Однако злоупотреблять ими не рекомендуется, так как они усложняют отслеживание логики и делают код менее очевидным.


Больше вопросов на сайте

#собеседование

🦆 Python — вакансии и стажировки
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥3
Вопрос с собеседования

Что такое брокер сообщений и какие решения обычно используют в Python?

Ответ: Брокер сообщений — это компонент, через который сервисы обмениваются сообщениями по модели producer → broker → consumer. Отправитель публикует сообщение в брокер, а получатель получает его асинхронно, не зная напрямую об отправителе.

Брокер отвечает за хранение сообщений, маршрутизацию, очереди и гарантии доставки (например, at-least-once). Это позволяет строить асинхронные и масштабируемые системы.

В Python чаще всего используют RabbitMQ (через pika или Celery), Apache Kafka (confluent-kafka, aiokafka), а также Redis в качестве простой очереди или Pub/Sub-механизма, например вместе с Celery. Выбор зависит от требований к надёжности, масштабированию и потоковой обработке данных.


Больше вопросов на сайте

#собеседование

🦆 Python — вакансии и стажировки
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁133👍2
Вопрос с собеседования

Почему bool('False') возвращает True?

Ответ: В Python при приведении значения к типу bool используется правило «истинности» объекта. Для строк это правило простое: пустая строка считается False, любая непустая — True.

Строка 'False' содержит символы, поэтому она непустая. Python не анализирует её содержимое и не интерпретирует текст как логическое значение. Он проверяет только факт наличия данных. Поэтому bool('False') возвращает True.


Больше вопросов на сайте

#собеседование

🦆 Python — вакансии и стажировки
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥3
24 часа до открытия доступа в Софи⚡️

Делимся с вами фидбеком, который оставили ребята с бета-теста - кажется, мы готовы!

К этому релизу пересобрали алгоритм мэтчинга вакансий, чтобы убрать нерелевантные отклики. Теперь шансы получить приглашение на интервью будут еще выше.

Доступ откроется завтра, в 15:00 по мск, на онлайн трансляции.

У каждого из вас будет возможность попробовать Софи бесплатно в течение 3 дней.

Первые 200 пользователей получат скидку 30% на все тарифы.

P.S. А еще на эфире я расскажу про эксперимент, который мы хотим запустить в Софи.

Спойлер: это связано с пожизненным доступом🤫

Встречаемся через 24 часа здесь.
1
Вопрос с собеседования

В чём различие между методами get() и setdefault() у словаря?

Ответ: Метод get() используется для безопасного получения значения по ключу. Если ключ отсутствует, он возвращает None или значение по умолчанию, переданное вторым аргументом, при этом сам словарь не изменяется.

Метод setdefault() тоже возвращает значение по ключу, но ведёт себя иначе при его отсутствии: он добавляет этот ключ в словарь с указанным значением по умолчанию и возвращает его. То есть setdefault() может изменять словарь, а get() — нет.


Больше вопросов на сайте

#собеседование

🦆 Python — вакансии и стажировки
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
5
9 месяцев поиска работы.

Ситуация, которая знакома многим джунам.

Аня искала работу на позицию дизайнера, в сентябрьском запуске зашла на 3 бесплатных дня в Софи.

Не стала покупать подписку.

2 недели спустя ей сделали оффер на позицию UI дизайнера. В ту самую компанию, куда откликнулась Софи во время триала.

Зпшка - на 15-20% выше, чем в среднем по рынку для джунов.

Сейчас она уже прошла испытательный срок и идет на свое первое повышение.

По итогу Анна денег нам не заплатила, но сделала очень крутой кейс и посоветовала нас друзьям.

Думаю, получился win-win 🙂

Интервью с Аней можете посмотреть здесь.

А если интересно попробовать 3 пробных дня в Софи - мы стартуем уже через 4 часа.

Подпишись, чтобы не пропустить.
Вопрос с собеседования

Что такое Dependency Injection и как этот подход применяется в Python?

Ответ: Dependency Injection — это способ организации кода, при котором объект не создаёт свои зависимости самостоятельно, а получает их извне. Это снижает связанность компонентов и упрощает тестирование.

В Python DI обычно реализуется явно: зависимости передаются через конструктор, параметры функций или сеттеры. Такой подход позволяет легко подменять реальные реализации на заглушки или моки в тестах.

Для более сложных проектов могут использоваться DI-контейнеры (например, dependency-injector), которые автоматизируют создание и связывание объектов, но в большинстве Python-приложений достаточно явной передачи зависимостей без отдельного фреймворка.


Больше вопросов на сайте

#собеседование

🦆 Python — вакансии и стажировки
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥4
Junior+/Middle Analyst/Developer / Яндекс.
🐍 Москва.

Требования:
Уверенно владеете Python.
Хорошо знаете теорию вероятностей и математическую статистику.
Умеете строить метрики и проверять гипотезы.
Умеете выдвигать гипотезы, проводить A/B-эксперименты и интерпретировать результаты.

Читать подробнее

🦆 Вакансии 🦆 Стажировки 🦆 За рубежом 🦆 Удалёнка 🐳 БИГТЕХ 👨‍💻 Мероприятия 🗺 По всему миру 🐣 IT и DIGITAL

🔥Софи - первый ai ассистент для автооткликов и поиска работы.
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1
Первые 390 мест в Софи - всё!

У нас остается 110 мест со скидкой 20%.

В этом запуске доступно специальное предложение - при покупке тарифа на 1 год вы получите пожизненный доступ к Софи.

Зарегистрироваться и попробовать все фичи бесплатно можно здесь: https://sofi-assistant.com/auth
Please open Telegram to view this post
VIEW IN TELEGRAM
Вопрос с собеседования

Что делает декоратор @property?

Ответ: Декоратор @property позволяет определить метод класса так, чтобы к нему можно было обращаться как к обычному атрибуту — без вызова через скобки. При этом под капотом всё равно выполняется функция.

Это удобно для создания вычисляемых свойств или добавления логики (валидации, преобразования данных) при чтении атрибута, не меняя внешний интерфейс класса.

Кроме того, вместе с
@property можно использовать @<имя>.setter и @<имя>.deleter, чтобы контролировать установку и удаление значения, реализуя управляемый доступ к данным объекта.

Больше вопросов на сайте

#собеседование

🦆 Python — вакансии и стажировки
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍3🔥2
🐍 Подборка вакансий для python-специалистов по грейдам

Junior
Junior Python RPA Developer / Python RPA - Удаленно/Алматы, гибрид.
Junior QA Automation Engineer (Python / Selenium) / DECK - Казань.

Middle
Middle Python Developer / Deepen - Ташкент.

Senior
Senior Python Developer / HeadHunter - Удаленно/Москва, гибрид.

🦆 Вакансии 🦆 Стажировки 🦆 За рубежом 🦆 Удалёнка 🐳 БИГТЕХ 👨‍💻 Мероприятия 🗺 По всему миру 🐣 IT и DIGITAL

🔥Софи - первый ai ассистент для автооткликов и поиска работы.
Please open Telegram to view this post
VIEW IN TELEGRAM
6