About Python [ru]
رفتن به کانال در Telegram
Пишем на Python, создаём нейросети и ИИ-агентов. Алгоритмы, задачи и вайбкодинг. Личный блог автора - @just_genych По вопросам рекламы или разработки: @g_abashkin
نمایش بیشتر6 516
مشترکین
-224 ساعت
-187 روز
+13230 روز
آرشیو پست ها
6 516
Партнерская программа Selectel.
Участвуйте в партнерской программе ведущего провайдера IT-инфраструктуры для бизнеса в России и зарабатывайте от 10% за каждого реферала.
* Регулярные выплаты;
* Прозрачные условия в оферте;
* Суммы выплат не ограничены;
* Надежный источник пассивного дохода.
Присоединяйтесь к партнерской программе без подводных камней и скрытых условий!
Зарегистрироваться
#реклама
selectel.ru
О рекламодателе
6 516
6 516
👩💻 Фильтрация списка словарей
Напишите функцию, которая принимает список словарей и фильтрует его, возвращая только те словари, в которых значение указанного ключа превышает заданное значение.
Пример:
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)
6 516
VK JT Meetup — офлайн для Go и Java dev
Привет, это VK!
16 сентября мы собираем Go- и Java-разработчиков в Петербурге на VK JT Meetup.
Поговорим про рабочие практики и реальные решения, которые меняют архитектуру ВКонтакте. В программе:
— переход на Go и трансформация инфраструктуры ВКонтакте
— устройство единой видеоплатформы VK
— переход от монолитной структуры к микросервисной — опыт финтеха
После докладов вас ждут командные бэкенд-батлы с кейсами, основанными на реальной архитектуре VK, под менторством наших опытных разработчиков.
Финал вечера — афтепати: фуршет, общение и нетворкинг. Регистрируйтесь!
Участие бесплатное, почитать подробнее и зарегистрироваться вы сможете по ссылке
Подать заявку
#реклама 16+
team.vk.company
О рекламодателе
6 516
6 516
📌 Фиксируй не только задачи, но и решения
Нашёл элегантное решение проблемы, а через полгода снова столкнулся с такой же задачей и не помнишь, как её решал?
👉 Совет: заведи личную базу знаний. Это может быть Notion, Obsidian или обычный Markdown-файл. Записывай туда сложные решения, редкие команды терминала, полезные ссылки. Со временем у тебя будет своя «документация» по работе.
6 516
6 516
Приглашаем на Yandex Neuro Scale
В этом году главная конференция Yandex Cloud объединит разработчиков, архитекторов, инженеров и IT-руководителей, чтобы обменяться опытом и увидеть, как работают технологии, которые меняют индустрии. 7 тематических треков, 50+ докладов, реальные бизнес-кейсы и нетворкинг!
✨Участие бесплатное, нужно только зарегистрироваться!✨
Зарегистрироваться
#реклама 16+
scale.yandex.cloud
О рекламодателе
Реклама на Яндексе
6 516
👩💻 Что такое генераторные выражения в 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
🗣 Генераторные выражения экономят память и могут использоваться для последовательной обработки данных, где полный список не нужен.🖥 Подробнее тут
6 516
6 516
6 516
6 516
🔝 Самые интересные статьи за последние дни:
• Эксперимент: даём ChatGPT полный доступ к компьютеру
• Правильный путь создания python-библиотеки: от создания до публикации
• Вычисления с GPU-ускорением на Python
• Полное руководство по обработке ошибок в Python
• Как мы обучили Mistral 7B русскому языку и адаптировали для объявлений Авито
6 516
6 516
6 516
IT-конференция про разработку, облака, AI и данные 🖥
3 сентября команда Cloud․ru снова проводит IT-конференцию — GoCloud Tech.
В этот раз целый трек посвящен Dev Platform Services:
➡️ Мультикластерное автомасштабирование в Kubernetes ➡️ Что «под капотом» монтирования S3 ➡️ Как улучшить cloud native продукт с помощью eBPF ➡️ Применение подхода Architecture as Code ➡️ И другие доклады про ускорение разработкиЕще будут отдельные треки про AI&ML, облачную инфраструктуру и работу с данными, демо, воркшопы и afterparty. Где и когда ⬇️ 3 сентября, Москва, Гоэлро Лофт Не пропустите🖱
6 516
🤖Качество данных и роботы: как мы высвободили 5 рабочих часов в день сотрудника DQ
В этой статье мы поделились своим опытом борьбы с хаосом из потока входящих задач и запросов от бизнеса и рассказали о маленьком роботе-спасителе, который экономит нам ежедневно 5 часов сотрудника DQ и внедрить которого по силам каждому.
Читать...
6 516
👩💻 Задачка по Python
Создайте Python-приложение, которое принимает строку и определяет частоту встречаемости каждого символа в этой строке. Программа должна выводить результаты в консоль и сохранять их в файл
char_count.json.
➡️ Пример:
• python app.py count "Hello, World!" — выводит количество каждого символа и сохраняет в char_count.json.
Решение задачи ⬇️
import json import sys from collections import Counter def count_chars(text): count = Counter(text) print(count) with open('char_count.json', 'w') as f: json.dump(count, f) if __name__ == "__main__": if len(sys.argv) > 1: count_chars(sys.argv[1]) else: print("Укажите строку для подсчета символов.")
6 516
6 516
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
