IT-конференция про разработку, облака, AI и данные 🖥
3 сентября команда Cloud․ru снова проводит IT-конференцию — GoCloud Tech.
В этот раз целый трек посвящен Dev Platform Services:
Еще будут отдельные треки про AI&ML, облачную инфраструктуру и работу с данными, демо, воркшопы и afterparty.
Где и когда⬇️
3 сентября, Москва, Гоэлро Лофт
Не пропустите🖱
3 сентября команда Cloud․ru снова проводит IT-конференцию — GoCloud Tech.
В этот раз целый трек посвящен Dev Platform Services:
➡️ Мультикластерное автомасштабирование в Kubernetes➡️ Что «под капотом» монтирования S3➡️ Как улучшить cloud native продукт с помощью eBPF➡️ Применение подхода Architecture as Code➡️ И другие доклады про ускорение разработки
Еще будут отдельные треки про AI&ML, облачную инфраструктуру и работу с данными, демо, воркшопы и afterparty.
Где и когда
3 сентября, Москва, Гоэлро Лофт
Не пропустите
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
• Эксперимент: даём ChatGPT полный доступ к компьютеру
• Правильный путь создания python-библиотеки: от создания до публикации
• Вычисления с GPU-ускорением на Python
• Полное руководство по обработке ошибок в Python
• Как мы обучили Mistral 7B русскому языку и адаптировали для объявлений Авито
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Генераторные выражения — это компактный способ создания итераторов в 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
🗣 Генераторные выражения экономят память и могут использоваться для последовательной обработки данных, где полный список не нужен.
Please open Telegram to view this post
VIEW IN TELEGRAM
Нашёл элегантное решение проблемы, а через полгода снова столкнулся с такой же задачей и не помнишь, как её решал?
Please open Telegram to view this post
VIEW IN TELEGRAM
Напишите функцию, которая принимает список словарей и фильтрует его, возвращая только те словари, в которых значение указанного ключа превышает заданное значение.
Пример:
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)
Please open Telegram to view this post
VIEW IN TELEGRAM