Media is too big
VIEW IN TELEGRAM
#полезное
🤣 Stelvio v0.3.0 уже здесь!
Самый простой способ задеплоить Python-приложение в AWS.
Только Python.
Без YAML. Без JSON. Без клацанья в AWS Console.
✓ CLI без предварительной настройки
✓ Поддержка окружений
Посмотри, как я разворачиваю API из пустой папки — меньше чем за 60 секунд.
Попробуй прямо сейчас
Документация: https://docs.stelvio.dev
GitHub: https://github.com/michal-stlv/stelvio/
👉 Новости 👉 База вопросов
Самый простой способ задеплоить Python-приложение в AWS.
Только Python.
Без YAML. Без JSON. Без клацанья в AWS Console.
✓ CLI без предварительной настройки
✓ Поддержка окружений
Посмотри, как я разворачиваю API из пустой папки — меньше чем за 60 секунд.
Попробуй прямо сейчас
Документация: https://docs.stelvio.dev
GitHub: https://github.com/michal-stlv/stelvio/
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Техническое собеседование. Весна 2025. Проект: студия оцифровки данных для банков. 200к+. Опыт в резюме: 3.4. В начале интервьюер рассказал об их проекте. Спросил какой стек на текущей работе.
Вопросы:
- Какие есть типы данных в Python?
- Чем отличается float от decimal.Decimal?
- Как правильно работать с денежными значениями в Python? Какой тип данных для этого лучше использовать?
- Как Python решает коллизии при хешировании?
Все вопросы можно посмотреть на нашей платформе
#собес #коллеции
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1🔥1
#Собес #RabbitMQ
🤔 Почему выбирают RabbitMQ?
💬 Кратко:
RabbitMQ используется для организации обмена сообщениями между приложениями, позволяя эффективно распределять нагрузку и работать с асинхронными задачами. Он поддерживает взаимодействие между сервисами, написанными на разных языках программирования, и обеспечивает надежную доставку сообщений.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
💬 Кратко:
RabbitMQ используется для организации обмена сообщениями между приложениями, позволяя эффективно распределять нагрузку и работать с асинхронными задачами. Он поддерживает взаимодействие между сервисами, написанными на разных языках программирования, и обеспечивает надежную доставку сообщений.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
👋 Хак для VS Code
Устали постоянно печатать
Настройте свой шорткат, например:
В видео примере, текст "
Можно создать кучу таких сокращений для любых конструкций
👉 Новости 👉 База вопросов
Устали постоянно печатать
print()
?Настройте свой шорткат, например:
pp
→ print()
при нажатии Tab
В видео примере, текст "
cc
" автоматически расширяется в "console.log()
" при нажатии Tab
Можно создать кучу таких сокращений для любых конструкций
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#Собес #RabbitMQ
🤔 Что такое Routing Key?
💬 Кратко:
Routing Key - это атрибут сообщения, используемый обменом для определения, в какую очередь отправить сообщение.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
💬 Кратко:
Routing Key - это атрибут сообщения, используемый обменом для определения, в какую очередь отправить сообщение.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
🤯 Совет по чистому коду на Python:
Не добавляйте избыточный контекст.
Не стоит добавлять лишние данные в имена переменных, особенно при работе с классами.
Пример:
Это плохо:
Это хорошо:
👉 Новости 👉 База вопросов
Не добавляйте избыточный контекст.
Не стоит добавлять лишние данные в имена переменных, особенно при работе с классами.
Пример:
Это плохо:
class Person:
def __init__(self, person_first_name, person_last_name, person_age):
self.person_first_name = person_first_name
self.person_last_name = person_last_name
self.person_age = person_age
Это хорошо:
class Person:
def __init__(self, first_name, last_name, age):
self.first_name = first_name
self.last_name = last_name
self.age = age
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2👾2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
🏕 Питонисты, годнота
Это бесплатный интерактивный курс по Python, ориентированный на практическое применение в бизнес-аналитике, с реальными примерами и объяснениями: https://mode.com/python-tutorial
👉 Новости 👉 База вопросов
Это бесплатный интерактивный курс по Python, ориентированный на практическое применение в бизнес-аналитике, с реальными примерами и объяснениями: https://mode.com/python-tutorial
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Получаем прогноз погоды без API и сложных настроек на Python
Мы используем сервис wttr.in — простой и мощный инструмент, который покажет погоду прямо в консоли.
Для работы с HTTP-запросом понадобится только одна библиотека -
Вот минимальный и понятный код для получения прогноза:
Просто вводите нужный город, и получите подробный прогноз с температурой, осадками
👉 Новости 👉 База вопросов
Мы используем сервис wttr.in — простой и мощный инструмент, который покажет погоду прямо в консоли.
Для работы с HTTP-запросом понадобится только одна библиотека -
requests
. Установить её очень просто:pip install requests
Вот минимальный и понятный код для получения прогноза:
import requests
city = input("Введите название города: ")
url = f"https://wttr.in/{city}"
try:
response = requests.get(url)
print(response.text)
except Exception:
print("Упс! Что-то пошло не так. Попробуйте позже.")
Просто вводите нужный город, и получите подробный прогноз с температурой, осадками
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
#Собес #RabbitMQ
🤔 Что такое Binding?
💬 Кратко:
Binding — это связь между обменом и очередью, которая определяет, каким образом сообщения из обмена попадают в очередь.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
💬 Кратко:
Binding — это связь между обменом и очередью, которая определяет, каким образом сообщения из обмена попадают в очередь.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
🛞 В 500 раз быстрее
Четыре разных способа ускорить свой код = оптимизация логики, компиляция горячих участков, распараллеливание и грамотный процесс разработки. На примере простого скрипта автор показывает, как эти методы вместе дают сотни раз ускорения.
Если твой Python-код работает медленно и его нужно ускорить, рекомендую к прочтению
Подробнее: https://pythonspeed.com/articles/different-ways-speed/
👉 Новости 👉 База вопросов
Четыре разных способа ускорить свой код = оптимизация логики, компиляция горячих участков, распараллеливание и грамотный процесс разработки. На примере простого скрипта автор показывает, как эти методы вместе дают сотни раз ускорения.
Если твой Python-код работает медленно и его нужно ускорить, рекомендую к прочтению
Подробнее: https://pythonspeed.com/articles/different-ways-speed/
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
HR-скрининг. Зима 2025. 240-340к. Проект: работа над функционал читалки. Опыт в резюме: 3.3 года.
Вопросы:
- В чем разница между процессом и потоком?
- Какие типы тестов существуют и в каких случаях используются (например, модульные, интеграционные)?
- Как можно покрыть код тестами? Какой процент покрытия кода считается оптимальным?
- Как можно организовать загрузку большого словаря в память приложения и обработку запросов к нему через один endpoint по ключу?
Все вопросы можно посмотреть на нашей платформе
#собес #коллеции
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1