uk
Feedback
About Python [ru]

About Python [ru]

Відкрити в Telegram

Пишем на Python, создаём нейросети и ИИ-агентов. Алгоритмы, задачи и вайбкодинг. Личный блог автора - @just_genych По вопросам рекламы или разработки: @g_abashkin

Показати більше
6 482
Підписники
-524 години
+17 днів
-5030 день
Архів дописів
👩‍💻 Как простая задачка поставила в тупик программистов (и как они из него выбрались) В 2010 году пользователь Stack Overflow не справился с задачей на собеседовании. Обсуждение способов решения этого задания стало одной из самых популярных тем на платформе. Читать...

👩‍💻 Деплой без стресса: автоматизируем процесс для Telegram-ботов В статье рассказывается, как настроить автоматический деплой Telegram-бота на сервер с использованием GitHub Actions. Это поможет ускорить обновление кода и минимизировать ошибки при ручной загрузке. Читать...

👩‍💻 Как работает менеджер контекста (context manager) в Python? В Python менеджеры контекста используются для управления ресурсами, такими как файлы или сетевые соединения, автоматически освобождая их после использования. Они реализуются с помощью методов __enter__ и __exit__. ➡️ В этом примере показано, как использовать менеджер контекста для работы с файлами:
with open('file.txt', 'r') as file:
    content = file.read()
Здесь файл автоматически закроется после завершения блока with, даже если внутри него возникнет ошибка.
🗣️ Менеджеры контекста полезны для автоматического управления ресурсами и обработки исключений.
🖥 Подробнее тут

Онлайн-программа Data Engineer. Старт 29 сентября Приглашаем дата-специалистов прокачать скиллы в использовании инструментов
Онлайн-программа Data Engineer. Старт 29 сентября Приглашаем дата-специалистов прокачать скиллы в использовании инструментов и технологий дата-инжиниринга на реальных задачах. 10 недель полного погружения, облачный кластер, реальные данные и помощь координаторов. По промокоду NPL2025 можно получить скидку 15% Узнать больше #реклама 16+ newprolab.com О рекламодателе

​​👨‍💻Использование Annotated в Python В данной статье, я расскажу о примерах использования Annotated из модуля typing. Читать...

​​🤖Кратко: как новичку создать чат-бот с Gradio и ChatGPT? В этой статье вы узнаете, как создать функцию predict для обрабатывания историй сообщений, и форматировать историю сообщений для передачи в GPT. Читать...

Партнерская программа Selectel. Участвуйте в партнерской программе ведущего провайдера IT-инфраструктуры для бизнеса в России
Партнерская программа Selectel. Участвуйте в партнерской программе ведущего провайдера IT-инфраструктуры для бизнеса в России и зарабатывайте от 10% за каждого реферала. * Регулярные выплаты; * Прозрачные условия в оферте; * Суммы выплат не ограничены; * Надежный источник пассивного дохода. Присоединяйтесь к партнерской программе без подводных камней и скрытых условий! Зарегистрироваться #реклама selectel.ru О рекламодателе

​​🚀История оптимизации Python сервиса: Маленький шаг для человека, гигантский скачок для сервиса В этой статье расскажем о небольших по сложности, но больших по значению оптимизациях в коде, которые мы сделали, чтобы разогнать нашу платформу до скорости ракеты. Читать...

👩‍💻 Фильтрация списка словарей Напишите функцию, которая принимает список словарей и фильтрует его, возвращая только те словари, в которых значение указанного ключа превышает заданное значение. Пример:
data = [
    {"name": "Alice", "age": 25},
    {"name": "Bob", "age": 30},
    {"name": "Charlie", "age": 20},
    {"name": "Diana", "age": 35}
]

result = filter_by_key(data, "age", 25)
print(result)
# Ожидаемый результат:
# [
#     {"name": "Bob", "age": 30},
#     {"name": "Diana", "age": 35}
# ]
Решение задачи🔽
def filter_by_key(data, key, threshold): return [item for item in data if item.get(key, 0) > threshold] # Пример использования: data = [ {"name": "Alice", "age": 25}, {"name": "Bob", "age": 30}, {"name": "Charlie", "age": 20}, {"name": "Diana", "age": 35} ] result = filter_by_key(data, "age", 25) print(result)

VK JT Meetup — офлайн для Go и Java dev Привет, это VK! 16 сентября мы собираем Go- и Java-разработчиков в Петербурге на VK J
VK JT Meetup — офлайн для Go и Java dev Привет, это VK! 16 сентября мы собираем Go- и Java-разработчиков в Петербурге на VK JT Meetup. Поговорим про рабочие практики и реальные решения, которые меняют архитектуру ВКонтакте. В программе: — переход на Go и трансформация инфраструктуры ВКонтакте — устройство единой видеоплатформы VK — переход от монолитной структуры к микросервисной — опыт финтеха После докладов вас ждут командные бэкенд-батлы с кейсами, основанными на реальной архитектуре VK, под менторством наших опытных разработчиков. Финал вечера — афтепати: фуршет, общение и нетворкинг. Регистрируйтесь! Участие бесплатное, почитать подробнее и зарегистрироваться вы сможете по ссылке Подать заявку #реклама 16+ team.vk.company О рекламодателе

​​😶‍🌫️SARIMAX vs Экспоненциальное сглаживание: Когда простота побеждает В этой статье я расскажу о серии издевательств над временными рядами, SARIMAX и экспоненциальным сглаживанием. Читать...

📌 Фиксируй не только задачи, но и решения Нашёл элегантное решение проблемы, а через полгода снова столкнулся с такой же задачей и не помнишь, как её решал? 👉 Совет: заведи личную базу знаний. Это может быть Notion, Obsidian или обычный Markdown-файл. Записывай туда сложные решения, редкие команды терминала, полезные ссылки. Со временем у тебя будет своя «документация» по работе.

​​😍 asynpg-lite: Простой асинхронный менеджер для PostgreSQL на Python В этой статье мы разберем все функции библиотеки без разбора кода самой библиотеки. Читать...

Приглашаем на Yandex Neuro Scale В этом году главная конференция Yandex Cloud объединит разработчиков, архитекторов, инженеро
Приглашаем на Yandex Neuro Scale В этом году главная конференция Yandex Cloud объединит разработчиков, архитекторов, инженеров и IT-руководителей, чтобы обменяться опытом и увидеть, как работают технологии, которые меняют индустрии. 7 тематических треков, 50+ докладов, реальные бизнес-кейсы и нетворкинг! ✨Участие бесплатное, нужно только зарегистрироваться!✨ Зарегистрироваться #реклама 16+ scale.yandex.cloud О рекламодателе Реклама на Яндексе

👩‍💻 Что такое генераторные выражения в Python и чем они отличаются от списковых выражений? Генераторные выражения — это компактный способ создания итераторов в Python. Они похожи на списковые выражения (list comprehensions), но возвращают по одному элементу за раз, а не создают сразу весь список. Это делает их более эффективными по памяти, особенно для обработки больших объемов данных. ➡️ Пример:
# Списковое выражение — создает весь список в памяти
squared_list = [x**2 for x in range(10)]
print(squared_list)  # [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

# Генераторное выражение — возвращает по одному значению
squared_gen = (x**2 for x in range(10))
print(next(squared_gen))  # 0
print(next(squared_gen))  # 1
🗣 Генераторные выражения экономят память и могут использоваться для последовательной обработки данных, где полный список не нужен.
🖥 Подробнее тут

​​🚀 Ускорение роутера в Django в 51 раз В этой статье автор рассмотрит, как оптимизируют порядок роутов в конфигурации URL, а также добавляют кэш Frequently Used Routes, что обеспечивает дополнительное ускорение. Читать...

​​🐍 Дроиды и питоны: работаем с ADB на Python В этой статье я рассмотрю как работать с ADB через python. Читать...

​​Автоматизация расчета нормы времени с использованием Python В этой статье автор расскажет о автоматизации расчета норм времени на изготовление деталей с помощью Python. Читать...

​​👋Как интегрировать виртуального помощника на Rasa? В этой статье автор объясняет, как настроить Sanic blueprint для обработки входящих запросов и ответов, а также использовать ngrok для создания публичного адреса для локального сервера. Читать...