About Python [ru]
6.22K subscribers
314 photos
1.59K links
Все о Python: алгоритмы, паттерны проектирования, задачи, нейронные сети

Канал на бирже - https://telega.in/c/python_tesst

По вопросам рекламы или разработки: @g_abashkin
Download Telegram
IT-конференция про разработку, облака, AI и данные 🖥

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
​​#️⃣ Как хэширование поможет вам оптимизировать хранение данных?

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

Читать...
​​👋Как интегрировать виртуального помощника на Rasa?

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

Читать...
​​Автоматизация расчета нормы времени с использованием Python

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

Читать...
​​🐍 Дроиды и питоны: работаем с ADB на Python

В этой статье я рассмотрю как работать с ADB через python.

Читать...
​​🚀 Ускорение роутера в Django в 51 раз

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

Читать...
👩‍💻 Что такое генераторные выражения в 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


🗣 Генераторные выражения экономят память и могут использоваться для последовательной обработки данных, где полный список не нужен.


🖥 Подробнее тут
Please open Telegram to view this post
VIEW IN TELEGRAM
​​😍 asynpg-lite: Простой асинхронный менеджер для PostgreSQL на Python

В этой статье мы разберем все функции библиотеки без разбора кода самой библиотеки.

Читать...
📌 Фиксируй не только задачи, но и решения

Нашёл элегантное решение проблемы, а через полгода снова столкнулся с такой же задачей и не помнишь, как её решал?

👉 Совет: заведи личную базу знаний. Это может быть Notion, Obsidian или обычный Markdown-файл. Записывай туда сложные решения, редкие команды терминала, полезные ссылки. Со временем у тебя будет своя «документация» по работе.
Please open Telegram to view this post
VIEW IN TELEGRAM
​​😶‍🌫️SARIMAX vs Экспоненциальное сглаживание: Когда простота побеждает

В этой статье я расскажу о серии издевательств над временными рядами, SARIMAX и экспоненциальным сглаживанием.

Читать...
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