gram news
Аватар канала Ghostly Python

Ghostly Python

@ghostlypython

Погружаемся в мир Python: задачи, фишки, библиотеки и террабайты полезного материала. Сотрудничество: @heywan_n1 менеджер: @shmyzna Цены: @heywan_media Реклама на бирже: https://telega.in/c/+IOa15XDNbxRkYzNi

8,290подписчиков

Открыть канал

Последние посты

  • Ghostly Python

    22 сент., 07:32

    🔴 Тестовый собес на Middle Python с разработчиком из Яндекса завтра вечером! [+ разбор 50 сложных вопросов в подарок ]23 сентября (уже завтра) в 19:00 по мск приходи онлайн, чтобы посмотреть на настоящее интервью на Middle Python-разработчика!Собеседование проведёт Хачатур Саркисян - ведущий разработчик из Яндекса.Как это будет:📂 Хачатур задаст разработчику вопросы и задачи, которые могут спросить на реальном собесе;📂 После каждого ответа респондента ты услышишь подробный комментарий от ментора и поймёшь, чего на самом деле ожидает собеседующий на интервью;📂 В конце сможешь задать любой вопрос Хачатуру и получить на него развёрнутый ответ.Эфир проходит в рамках менторской программы от ШОРТКАТ для Python-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.И ты можешь посмотреть его бесплатно 🔥 Только завтра, в прямом эфире!
    Иллюстрация к посту канала Ghostly PythonИллюстрация к посту канала Ghostly Python
  • Ghostly Python

    10 сент., 13:31

    📔 6 ФИШЕК ДЛЯ РАБОТЫ С JOURNALCTL.journalctl — это мощный инструмент для систем на базе systemd. Вот несколько практичных советов.🔘Просмотр последних записей и «подписка» на новые:journalctl -fЭто аналог команды tail -f, но для системного журнала. Круто, когда вы отлаживаете службу и хотите следить за новыми записями в реальном времени.🔘 Фильтрация по конкретному сервису:journalctl -u nginx.service -fУдобно, если проблема связана с определённым демоном. Вместо nginx просто укажите нужный сервис (например, aiogram_bot.service, sshd.service и т.д.).🔘 Получение логов за последний час / день / определённый промежуток времени:journalctl --since "1 hour ago" journalctl --since "2025-10-01" --until "2025-10-02 03:00"
    Иллюстрация к посту канала Ghostly PythonИллюстрация к посту канала Ghostly Python
  • Ghostly Python

    6 сент., 16:00

    ТЗ: УПОРЯДОЧИВАНИЕ ХАОСА СИСТЕМ. Входные данные: неизвестны. Требования: отсутствуют. Среда исполнения: нестабильна. Начать проектирование? YES / YES
  • Ghostly Python

    13 авг., 11:15

    💯 Одна из самых полезных библиотек Python - hybridmethod.Hybridmethod — это легкий декоратор, который упрощает использование синхронных и асинхронных методов в одном классе.Он позволяет объявлять метод, который может быть вызван как в обычном, так и в asyns-контексте, исключая дублирование кода. Плюсы использования:🔹Поддерживает Python 3.x (версия 1.0.1).🔹Имеет минимум зависимостей.🔹 Идеально подходит для проектов, где требуется единый API для синхронного и асинхронного кода.🔗Ссылка🐍 Ghostly Python | #статья
    Иллюстрация к посту канала Ghostly PythonИллюстрация к посту канала Ghostly Python
    2,340431Открыть в Telegram
  • Ghostly Python

    3 авг., 15:27

    Открыли регистрацию на E-CUP 2026 Students 🎓В этом сезоне — только для студентов. Будет интересно тем, кто изучает ML / DS / big data / аналитику данных.Сможете ускорить модель по поиску дубликатов на 20%? Получится создать классификатор для модерации товаров? Сумеете предсказать поведение покупателя?Как минимум — попробуете и получите фидбэк от тех, кто делает это в Ozon Tech каждый день. Как максимум — разделите призовой фонд в 7 200 000 ₽ в торжественной атмосфере конференции E-CODE.Нетривиальные задачи, нетворк с ведущими специалистами индустрии, кастомный мерч и шанс масштабно усилить портфолио — это про E-CUP 2026 Students. Больше подробностей и регистрация ↩️
    Иллюстрация к посту канала Ghostly PythonИллюстрация к посту канала Ghostly Python
  • Ghostly Python

    3 авг., 07:19

    ㅤ Страх. Гнев. Стыд. Вина. Тревога. Апатия. Уныние. Изоляция. Бессилие.Контакт. Тепло. Чувство. Живость. Ясность. Точность. Присутствие. Тишина.
    Иллюстрация к посту канала Ghostly PythonИллюстрация к посту канала Ghostly Python
  • Ghostly Python

    26 июл., 06:15

    📱 Фишка: collections.deque — двусторонняя очередь с быстрой вставкой и удалениемdeque (двусторонняя очередь) из модуля collections — это более эффективная альтернатива спискам, когда часто требуется вставка или удаление с начала и конца.from collections import deque# Создаём deque queue = deque(["Алиса", "Боб", "Чарли"])# Добавляем в конец и в начало queue.append("Дэвид") queue.appendleft("Эва") print(queue) # ➔ deque(['Эва', 'Алиса', 'Боб', 'Чарли', 'Дэвид'])# Удаляем с конца и начала queue.pop() # ➔ 'Дэвид' queue.popleft() # ➔ 'Эва' print(queue) # ➔ deque(['Алиса', 'Боб', 'Чарли'])📌 Как это работает?
    Иллюстрация к посту канала Ghostly PythonИллюстрация к посту канала Ghostly Python
  • Ghostly Python

    27 июн., 15:01

    🔲 Захватывающая драма 21 векаНа всякий случай:yt-dlp --download-sections "start_time-end_time" <video_url>🐍 Ghostly Python | #мем
    Иллюстрация к посту канала Ghostly PythonИллюстрация к посту канала Ghostly PythonИллюстрация к посту канала Ghostly Python
    2,480642Открыть в Telegram
  • Ghostly Python

    19 июн., 15:00

    📱 Фишка: asyncio.TaskGroup — надёжное управление группами задачTaskGroup автоматически следит за всеми запущенными в нём задачами. Если любая задача падает с ошибкой — отменяются все остальные, и вы точно ничего не пропустите. Удобнее и безопаснее, чем ручной gather/wait.import asyncioasync def worker(name, delay): print(f"Задача {name} стартует") await asyncio.sleep(delay) if name == "fail": raise ValueError("Ошибка в задаче!") print(f"Задача {name} завершена") return f"Результат {name}"async def main(): try: async with asyncio.TaskGroup() as tg: task1 = tg.create_task(worker("A", 1)) task2 = tg.create_task(worker("B", 2)) task3 = tg.create_task(worker("fail", 0.5))
  • Ghostly Python

    12 июн., 15:00

    👩‍💻 Автоматизация отдела продаж в Bitrix24Автор статьи максимально рассказал об автоматизации продаж и квалифицировании лидов в битрикс.➡️ Ссылка на статью🐍 Ghostly Python | #статьи
    Иллюстрация к посту канала Ghostly PythonИллюстрация к посту канала Ghostly Python
  • Ghostly Python

    5 июн., 15:00

    🖼️ Библиотека tenacity — умные повторные попытки для ненадёжного кодаTenacity — это библиотека, которая автоматически перезапускает функцию при ошибке. Идеально для работы с сетевыми запросами, API, базами данных — везде, где код может временно упасть, но потом отработать.⚙️ Пример использования:from tenacity import retry, stop_after_attempt import requests# Повторить 3 раза при любой ошибке @retry(stop=stop_after_attempt(3)) def get_data(): return requests.get("https://api.example.com/data").json()# Использование data = get_data() # если упадёт — автоматически повторит до 3 раз✔️ Установка:pip install tenacity
  • Ghostly Python

    30 мая, 15:01

    «Вайб-кодинг» — слово года по версии словаря Collins(на сленге - безработный 🙂)🐍 Ghostly Python | #мем
    Иллюстрация к посту канала Ghostly PythonИллюстрация к посту канала Ghostly Python
    2,98051111Открыть в Telegram
  • Ghostly Python

    23 мая, 15:00

    📱 Фишка: asyncio.Semaphore — контроль одновременных корутинSemaphore ограничивает количество корутин, которые могут выполнять определённый блок кода одновременно. Полезно для защиты API от превышения лимитов или для ограничения нагрузки на базу данных.import asyncioclass ApiClient: def __init__(self, max_concurrent=3): self._semaphore = asyncio.Semaphore(max_concurrent)async def fetch(self, url): async with self._semaphore: print(f"Начало запроса к {url}") await asyncio.sleep(1) # имитация сетевого вызова print(f"Завершён: {url}") return {"data": url}async def main(): client = ApiClient(max_concurrent=2) # максимум 2 запроса одновременно
  • Ghostly Python

    18 мая, 09:07

    👩‍💻 Создание MCP‑серверов на FastMCP: 7 ошибок, которых стоит избегатьАвтор в статье дает конкретные советы по исправлению каждой проблемы и предупреждает о реальных рисках безопасности (включая известные CVE).➡️ Ссылка на статью🐍 Ghostly Python | #статьи
    Иллюстрация к посту канала Ghostly PythonИллюстрация к посту канала Ghostly Python
  • Ghostly Python

    14 мая, 11:01

    🖼️ Библиотека: glomglom — декларативная библиотека для извлечения и трансформации вложенных структур данных (dict/list/tuple). Позволяет описывать «что достать и как преобразовать» короткой спецификацией вместо ручных циклов и if.ℹ️ Основные возможности:🟢 Доступ к глубоко вложенным полям без try/except 🟢 Маппинг и агрегирование списков одной строкой 🟢 Значения по умолчанию и безопасные обходы отсутствующих ключей 🟢 Композиция спецификаций для сложных преобразований⚙️ Пример использования:from glom import glom, Tdata = { "user": {"name": "Alice", "age": 30, "emails": ["a@x.io", "b@y.io"]}, "orders": [{"id": 1, "total": 99.9}, {"id": 2, "total":
    Иллюстрация к посту канала Ghostly PythonИллюстрация к посту канала Ghostly Python
  • Ghostly Python

    9 мая, 15:00

    Не репутация, а мечта🐍 Ghostly Python | #мем
    Иллюстрация к посту канала Ghostly PythonИллюстрация к посту канала Ghostly Python
  • Ghostly Python

    3 мая, 15:00

    📱 Фишка: __slots__ — отключаем_slots__ —для экономии памятиПо умолчанию каждый экземпляр Python хранит атрибуты в словаре dict. Это удобно, но съедает много памяти.__ —для экофиксирует набор атрибутов, убираяlots__ —дли� Фишка: __slclass Report: — отключае= ('user_id', 'stats') # только эти атрибутыdef __init__(self, user_id): self.user_id = user_id self.stats = {} # теперь stats не динамическийr = Report(123) r.new_attr = 42 # ❌ AttributeError!📌 Как это работает?— Вместо dict создаются дескрипторы для каждого атрибута из slots. — Экземпляр хранит значения в компактном массиве, не в хэш-таблице.🐍 Ghostly Python | #фишки
    3,170661Открыть в Telegram
  • Ghostly Python

    26 апр., 14:32

    👩‍💻 Викторина: что выведет код?def make_counter(): count = [0]def increment(): count[0] += 1 return count[0]def get(): return count[0]return increment, getinc1, get1 = make_counter() inc2, get2 = make_counter()inc1() inc1() inc2()
    3,290921Открыть в Telegram
  • Ghostly Python

    26 апр., 14:30

    2,400опрос61Открыть в Telegram
  • Ghostly Python

    24 апр., 15:00

    🖼️ Легковесная и мощная платформа для многоагентных рабочих процессовOpenAI Agents SDK — это легковесная, но мощная платформа для создания рабочих процессов с участием нескольких агентов. Она не зависит от конкретного поставщика услуг и поддерживает API OpenAI Responses и Chat Completions, а также более 100 других LLM-модулей.➡️ Ссылка на платформу🐍 Ghostly Python | #ресурс
    Иллюстрация к посту канала Ghostly PythonИллюстрация к посту канала Ghostly Python