ar
Feedback
Python вопросы с собеседований

Python вопросы с собеседований

الذهاب إلى القناة على Telegram

Вопросы с собеседований по Python @workakkk - админ @machinelearning_interview - вопросы с собесдований по Ml @pro_python_code - Python @data_analysis_ml - анализ данных на Python @itchannels_telegram - 🔥 главное в ит РКН: clck.ru/3FmrFd

إظهار المزيد

📈 نظرة تحليلية على قناة تيليجرام Python вопросы с собеседований

تُعد قناة Python вопросы с собеседований (@python_job_interview) في القطاع اللغوي الروسية لاعباً نشطاً. يضم المجتمع حالياً 24 822 مشتركاً، محتلاً المرتبة 5 258 في فئة التكنولوجيات والتطبيقات والمرتبة 26 472 في منطقة روسيا.

📊 مؤشرات الجمهور والحراك

منذ تأسيسه في невідомо، حقق المشروع نمواً سريعاً وجمع 24 822 مشتركاً.

بحسب آخر البيانات بتاريخ 25 أغسطس, 2026، تحافظ القناة على نشاط مستقر. خلال آخر 30 يوماً تغيّر عدد الأعضاء بمقدار -44، وفي آخر 24 ساعة بمقدار 0، مع بقاء الوصول العام مرتفعاً.

  • حالة التحقق: غير موثّقة
  • معدل التفاعل (ER): يبلغ متوسط تفاعل الجمهور 6.01‎%. وخلال أول 24 ساعة من النشر يحصد المحتوى عادةً 2.76‎% من ردود الفعل نسبةً إلى إجمالي المشتركين.
  • وصول المنشورات: يحصل كل منشور على متوسط 1 492 مشاهدة. وخلال اليوم الأول يجمع عادةً 684 مشاهدة.
  • التفاعلات والاستجابة: يتفاعل الجمهور بانتظام؛ متوسط التفاعلات لكل منشور يبلغ 6.
  • الاهتمامات الموضوعية: يركز المحتوى على مواضيع رئيسية مثل github, api, собеседование, git, docker.

📝 الوصف وسياسة المحتوى

يصف المؤلف القناة بأنها مساحة للتعبير عن الآراء الذاتية:
Вопросы с собеседований по Python @workakkk - админ @machinelearning_interview - вопросы с собесдований по Ml @pro_python_code - Python @data_analysis_ml - анализ данных на Python @itchannels_telegram - 🔥 главное в ит РКН: clck.ru/3FmrFd

بفضل وتيرة التحديث المرتفعة (أحدث البيانات بتاريخ 26 أغسطس, 2026) تحافظ القناة على حداثتها ومستوى وصول مرتفع. وتُظهر التحليلات تفاعلاً نشطاً من الجمهور، ما يجعلها نقطة تأثير مهمة ضمن فئة التكنولوجيات والتطبيقات.

24 822
المشتركون
لا توجد بيانات24 ساعات
+637 أيام
-4430 أيام

جاري تحميل البيانات...

جذب المشتركين
أغسطس '26
أغسطس '26
+117
في 33 قنوات
يوليو '26
+178
في 43 قنوات
Get PRO
يونيو '26
+111
في 0 قنوات
Get PRO
مايو '26
+94
في 1 قنوات
Get PRO
أبريل '26
+108
في 0 قنوات
Get PRO
مارس '26
+153
في 0 قنوات
Get PRO
فبراير '26
+361
في 0 قنوات
Get PRO
يناير '26
+473
في 1 قنوات
Get PRO
ديسمبر '25
+167
في 2 قنوات
Get PRO
نوفمبر '25
+300
في 45 قنوات
Get PRO
أكتوبر '25
+149
في 16 قنوات
Get PRO
سبتمبر '25
+669
في 37 قنوات
Get PRO
أغسطس '25
+441
في 4 قنوات
Get PRO
يوليو '25
+500
في 50 قنوات
Get PRO
يونيو '25
+311
في 36 قنوات
Get PRO
مايو '25
+100
في 2 قنوات
Get PRO
أبريل '25
+309
في 26 قنوات
Get PRO
مارس '25
+217
في 1 قنوات
Get PRO
فبراير '25
+354
في 42 قنوات
Get PRO
يناير '25
+438
في 48 قنوات
Get PRO
ديسمبر '24
+871
في 44 قنوات
Get PRO
نوفمبر '24
+1 419
في 55 قنوات
Get PRO
أكتوبر '24
+2 144
في 61 قنوات
Get PRO
سبتمبر '24
+1 009
في 198 قنوات
Get PRO
أغسطس '24
+855
في 40 قنوات
Get PRO
يوليو '24
+836
في 49 قنوات
Get PRO
يونيو '24
+1 071
في 57 قنوات
Get PRO
مايو '24
+766
في 39 قنوات
Get PRO
أبريل '24
+821
في 44 قنوات
Get PRO
مارس '24
+733
في 21 قنوات
Get PRO
فبراير '24
+1 270
في 3 قنوات
Get PRO
يناير '24
+1 326
في 47 قنوات
Get PRO
ديسمبر '23
+843
في 41 قنوات
Get PRO
نوفمبر '23
+304
في 2 قنوات
Get PRO
أكتوبر '23
+912
في 0 قنوات
Get PRO
سبتمبر '23
+773
في 0 قنوات
Get PRO
أغسطس '23
+995
في 0 قنوات
Get PRO
يوليو '23
+458
في 0 قنوات
Get PRO
يونيو '23
+943
في 0 قنوات
Get PRO
مايو '23
+1 161
في 0 قنوات
Get PRO
أبريل '23
+98
في 0 قنوات
Get PRO
مارس '23
+150
في 0 قنوات
Get PRO
فبراير '23
+695
في 0 قنوات
Get PRO
يناير '23
+799
في 0 قنوات
Get PRO
ديسمبر '22
+2 227
في 0 قنوات
Get PRO
نوفمبر '22
+1 876
في 0 قنوات
Get PRO
أكتوبر '22
+1 231
في 0 قنوات
Get PRO
سبتمبر '22
+3 143
في 0 قنوات
Get PRO
أغسطس '22
+4 522
في 0 قنوات
التاريخ
نمو المشتركين
الإشارات
القنوات
24 أغسطس+8
23 أغسطس+48
22 أغسطس0
21 أغسطس+9
20 أغسطس0
19 أغسطس0
18 أغسطس+1
17 أغسطس+2
16 أغسطس+1
15 أغسطس+5
14 أغسطس+3
13 أغسطس+8
12 أغسطس+2
11 أغسطس+6
10 أغسطس0
09 أغسطس+2
08 أغسطس+1
07 أغسطس+4
06 أغسطس+2
05 أغسطس+2
04 أغسطس+5
03 أغسطس+6
02 أغسطس+1
01 أغسطس+1
منشورات القناة
Python: как не дать нескольким процессам одновременно полезть в один ресурс В multiprocessing процессы работают параллельно и
Python: как не дать нескольким процессам одновременно полезть в один ресурс В multiprocessing процессы работают параллельно и иногда пытаются одновременно изменить один и тот же ресурс. Для таких случаев есть Lock:

from multiprocessing import Process, Lock

def printer(item, lock):
    with lock:
        print(item)
Дальше один и тот же lock передаётся всем процессам:

if __name__ == "__main__":
    lock = Lock()

    for item in ["tango", "foxtrot", 10]:
        Process(
            target=printer,
            args=(item, lock)
        ).start()
Пока один процесс находится внутри with lock:, остальные ждут. Это особенно полезно при работе с файлами, логами, общими структурами и другими ресурсами, где одновременная запись может привести к race condition. И лучше использовать with lock:, а не вручную acquire() / release() — так блокировка гарантированно снимется даже при исключении.

2
Блокчейн за минуту: почему один изменённый блок ломает всю цепь Каждый блок хранит данные, время и хэш предыдущего блока, поэ
Блокчейн за минуту: почему один изменённый блок ломает всю цепь Каждый блок хранит данные, время и хэш предыдущего блока, поэтому цепь держится сама на себе. Меняешь один байт в первом блоке, его хэш становится другим, и все последующие блоки мгновенно превращаются в недействительные. Показываю механику на тридцати строках Python: класс Block, SHA-256 и три транзакции, где видно, как ломается связь. #blockchain #jojo
780
3
🔥 Хочешь быстрее расти в IT? Хватит учиться в одиночку Окружение решает больше, чем кажется. Собрал папки и каналы, где можн
🔥 Хочешь быстрее расти в IT? Хватит учиться в одиночку Окружение решает больше, чем кажется. Собрал папки и каналы, где можно быстрее влиться в нужное направление, следить за трендами и не вариться в своём пузыре. AI: t.me/ai_machinelearning_big_data Python: t.me/pythonl Linux: t.me/linuxacademiya Хакинг: t.me/linuxkalii DevOps: t.me/DevOPSitsec Docker: https://t.me/+90Z5TAyfuNU5YmRi Golang: t.me/Golang_google Rust: t.me/rust_code C++: t.me/cpluspluc C#: t.me/csharp_ci Java: t.me/javatg JavaScript: t.me/javascriptv React: t.me/react_tg Frontend: t.me/front PHP: t.me/phpshka Android: t.me/android_its Мобильная разработка: t.me/mobdevelop Базы данных: t.me/sqlhub Data Science: t.me/data_analysis_ml Big Data: t.me/bigdatai Математика: t.me/data_math Физика: https://t.me/+S4hinvO3QI43ZjNi Kubernetes: t.me/kubernetc GameDev: https://t.me/gamedev Haskell: t.me/haskell_tg Собеседования и карьера: DS собеседования: t.me/machinelearning_interview Python собеседования: t.me/python_job_interview Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy Папка Frontend: https://t.me/addlist/mzMMG3RPZhY2M2Iy Полезное сверху: ИТ-мемы: t.me/memes_prog Английский для программистов: t.me/english_forprogrammers ИИ и технологии: t.me/vistehno 954 ГБ open-source курсов: https://t.me/+rKBQEMccAA01MTcy ИТ-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy Max Ai: https://max.ru/ai_machinelearning_big_data Max python: https://max.ru/pythonl ТЕХНО: https://max.ru/vistehno Max Go: https://max.ru/Golang_google Max Linux: https://max.ru/linuxkalii Devops: https://max.ru/DevOPSitsec C#: https://max.ru/csharp_ci C++: https://max.ru/cpluspluc SQL: https://max.ru/sqlhub Java: https://max.ru/javatg Подписывайся на нужные направления и собирай себе ленту, которая реально двигает вперёд.
673
4
📌Scale AI измерила, насколько хорошо модели переписывают других агентов HarnessOpt-Bench - бенчмарк, который проверяет, умее+1
📌Scale AI измерила, насколько хорошо модели переписывают других агентов HarnessOpt-Bench - бенчмарк, который проверяет, умеет ли модель улучшать харнесс чужого ИИ-агента. 🟡Механика Модель-оптимизатор получает исходную обвязку целевого агента, размеченную обратную связь по результатам прогонов и фиксированный бюджет. Она переписывает код, а в конце собирает финальную версию, которую оценивают на отложенном наборе задач - его оптимизатор во время работы не видит. Тесты выполняются в доверенной среде исполнения на базе VeRO - она следит за бюджетом, прячет отложенные данные, считает потраченные токены и сохраняет каждую версию для аудита. Так сделали для того, чтобы защита от накрутки была свойством песочницы, а не инструкцией, которую модель может обойти. 🟡Результаты Прогнали пять топовых моделей на четырех наборах - OfficeQA, BrowseComp-Plus, Terminal-Bench и GAIA, - всего 111 запусков. Модели четко разошлись по уровням, причем выбор самой модели влияет на результат примерно в 1,8 раза сильнее, чем то, в каком кодинг-агенте она работает. Впереди Opus-5, она выбрала около двух третей доступного запаса улучшений на OfficeQA и половину на BrowseComp-Plus, а всего выиграла три задачи из четырех. Родная среда для модели (Сodex для GPT, Сlaude Сode для Claude, Kimi Cli для Kimi) устойчивого преимущества не дает. Отдельно Scale AI посмотрела динамику по поколениям. У пяти релизов GPT прирост рос монотонно, с +0,03 до +0,49, у пяти релизов Claude Opus - с +0,37 до +0,59. Важно понимать, что настоящим самоулучшением это назвать пока нельзя, так как одна модель переписывает среду другого агента, исходный тестовый харнесс которого специально был сделан с большим запасом для оптимизации. @ai_machinelearning_big_data #news #ai #ml
1
5
Знаете ли вы, что в #Python можно делать перегрузку функций с помощью functools? Вот пример!
Знаете ли вы, что в #Python можно делать перегрузку функций с помощью functools? Вот пример!
933
6
⚡️ Harness Engineering - полный курс на русском Как заставить AI-агента писать код надёжно. Не «какую модель выбрать», а как
⚡️ Harness Engineering - полный курс на русском Как заставить AI-агента писать код надёжно. Не «какую модель выбрать», а как спроектировать вокруг неё рабочую систему: инструкции, инструменты, среду, состояние и верификацию. Курс - от нуля до продвинутых тем: теоретическая база из 11 блоков, 14 модулей, 8 практических проектов, 14 лабораторных работ, диагностический протокол «как починить агента», библиотека готовых шаблонов, карта инструментов, 40 приёмов и каталог антипаттернов. Главный тезис курса: способность модели и надёжность исполнения - это две разные вещи. Одна и та же модель в «голой» среде и в среде с продуманным harness даёт качественно разные результаты. Апгрейд модели - это самый дорогой и обычно не самый эффективный способ починить агента. https://github.com/justxor/Harness_ru
1 244
7
Python в 10 потоков работает медленнее, чем в один. Виноват GIL Запускаешь CPU-bound задачу в 10 потоков и получаешь результа
Python в 10 потоков работает медленнее, чем в один. Виноват GIL Запускаешь CPU-bound задачу в 10 потоков и получаешь результат медленнее, чем в один. В любой момент времени байткод исполняет только один поток: остальные стоят в очереди за GIL, а переключения между ними съедают весь выигрыш. Правило простое: для ожидания берёшь threads и async, для вычислений — multiprocessing.
1 428
8
Полный инженерный курс по AI-агентам на русском: от tool calling до production Курс инженерный, а не обзорный. Здесь почти не
Полный инженерный курс по AI-агентам на русском: от tool calling до production Курс инженерный, а не обзорный. Здесь почти нет рассуждений о том, «изменит ли ИИ мир», зато есть: минимальные работающие реализации каждого механизма, лабораторные с критериями приёмки, шаблоны для копирования, чек-листы перед релизом, каталог антипаттернов и набор бенчмарков, по которым можно честно сравнить две версии своего агента. Качество агента почти никогда не упирается в модель. Оно упирается в инженерию вокруг модели: как описаны инструменты, что попадает в контекст, где стоят проверки, что происходит при третьей подряд ошибке и сколько это стоит за тысячу запусков. Модель - двигатель. Курс -про всё остальное в автомобиле. https://github.com/justxor/Aiagentsfullcourse
1 561
9
🔥 6 AI API, которые можно попробовать бесплатно - сохрани, пригодится Если нужен API для pet-project, прототипа, AI-агента и
🔥 6 AI API, которые можно попробовать бесплатно - сохрани, пригодится Если нужен API для pet-project, прототипа, AI-агента или просто тестов, необязательно сразу подключать платный OpenAI API. Вот что доступно сейчас: * ⚡ Groq - бесплатный rate-limited tier и очень быстрый inference для Llama, GPT-OSS, Qwen и других моделей. console.groq.com/keys * 🤖 Google Gemini - Free Tier для Gemini API с бесплатными input/output токенами на поддерживаемых моделях. aistudio.google.com/apikey * 🌊 Mistral AI - Free mode включён по умолчанию, можно создать API key без банковской карты. Лимиты ниже production-тарифа. console.mistral.ai * 🌸 Pollinations AI - единый API для текста, изображений, аудио и видео, плюс OpenAI-compatible endpoints. Учтите: сервис сейчас развивает систему API-ключей и Pollen credits, поэтому условия бесплатного использования лучше проверять перед интеграцией. pollinations.ai * 🐙 GitHub Models - бесплатный rate-limited доступ к каталогу разных AI-моделей через playground и API. Отлично подходит для прототипирования. github.com/marketplace/models * 🤗 Hugging Face Inference Providers - один API для сотен моделей и разных inference-провайдеров. Бесплатный аккаунт получает небольшие ежемесячные credits для экспериментов. huggingface.co/settings/tokens Важно: free tier ≠ unlimited API. Есть RPM/TPM, дневные квоты, ограничения по моделям и иногда совсем небольшие бесплатные credits. Но для MVP, теста нового агента или weekend-проекта этого часто достаточно, чтобы начать вообще без расходов. 🚀
1 635
10
🔥 Python + AI без игрушечных демок. Курс для тех, кто хочет собирать рабочие системы. Stepik: «Python современный AI для раз
🔥 Python + AI без игрушечных демок. Курс для тех, кто хочет собирать рабочие системы. Stepik: «Python современный AI для разработчика и автоматизации задач» 63 урока, 382 шага, практика с кодом и автопроверкой. Внутри: RAG, tool calling, агенты, evals, MCP, Ollama, vLLM, pgvector + HNSW, безопасный text-to-SQL, prompt injection, кэш, очереди и sandbox для агентного кода. Плюс реальные автоматизации: почта, отчёты, боты, вебхуки и браузерные сценарии. Для тех, кто уже знает Python и хочет перейти к production AI. ⏳ 72 часа скидка 55% https://stepik.org/a/295921
1 279
11
🐍 Генераторные выражения в Python - один из самых простых способов экономить память. Обычный list comprehension сразу создаё
🐍 Генераторные выражения в Python - один из самых простых способов экономить память. Обычный list comprehension сразу создаёт весь список: squares = [x ** 2 for x in range(1_000_000)] А generator expression вычисляет значения только по мере необходимости: squares = (x ** 2 for x in range(1_000_000)) То есть миллион элементов не хранится в памяти одновременно. Можно получать значения по одному: next(squares) или передать генератор напрямую в: sum(...) max(...) any(...) all(...) Главный плюс - lazy evaluation. Особенно полезно для: - больших файлов; - потоков данных; - длинных последовательностей; - ETL-пайплайнов; - обработки данных, которые не нужно хранить целиком. Но есть нюанс: генератор одноразовый. После того как значения закончились, пройти по нему повторно уже нельзя. Маленький синтаксический приём, который может заметно уменьшить потребление памяти. #Python #Programming #Backend #DataEngineering
1 254
12
Главный секрет bool: он на самом деле int Складываю True и True, получаю 2 Складываешь два True в Python и получаешь 2. Не ба
Главный секрет bool: он на самом деле int Складываю True и True, получаю 2 Складываешь два True в Python и получаешь 2. Не баг и не магия: bool наследуется от int, поэтому True это единица, а False это ноль. Минута, и ты больше никогда не удивишься sum по списку булевых значений. #python
1 355
13
⚡️ Как узнать количество CPU в Python одной строкой Для этого не нужны сторонние библиотеки — всё есть в стандартном multiprocessing: import multiprocessing print(multiprocessing.cpu_count()) Например: 8 Но есть важный нюанс: функция обычно возвращает количество логических процессоров, доступных системе, а не обязательно число физических ядер. То же самое можно получить через: import os print(os.cpu_count()) Это особенно полезно, когда нужно автоматически подобрать количество worker-процессов: workers = multiprocessing.cpu_count() Но запускать N workers только потому, что у CPU есть N потоков, не всегда оптимально. Для CPU-bound задач количество процессов обычно подбирают экспериментально, а для I/O-bound архитектура может быть совсем другой. Маленькая функция, но часто полезна при настройке multiprocessing, worker pools и параллельных вычислений. #Python #Programming #Multiprocessing #Backend
1 451
14
🚀 ИИ-агент ускорил SQLite до 59% меньше чем за 8 часов Ускорить SQLite хотя бы на 5% уже было бы серьёзным результатом. Это один из самых зрелых и оптимизированных проектов в мире — его команда почти 20 лет выжимает из кода каждую долю производительности. Но AI-агент KISS Sorcar менее чем за 8 часов и с затратами меньше $150 добился заметного ускорения сразу в нескольких типах нагрузки. Результаты: - 2,06× быстрее в официальном speedtest1 (~30 тыс. операций) - 1,90× в TATP — транзакционная OLTP-нагрузка - 1,30× в Star Schema Benchmark — аналитические запросы - 1,25× в kvtest — работа с BLOB и дисковым I/O Агент нашёл места, где стандартная конфигурация SQLite несла лишние расходы — особенно при записи транзакций на диск. После этого он: - изменил код и настройки - прогнал бенчмарки - проверил свои же изменения на ошибки - сохранил совместимость с существующими тестами анализ зрелой кодовой базы → поиск узких мест → изменение реализации → бенчмарки → проверка собственных решений. GitHub: https://github.com/ksenxx/sqlite-optimized/ #AI #SQLite #Programming #CodingAgents #Performance #OpenSource
1 810
15
🚀 Neo4j без сервера: GraphForge запускает полноценный Cypher прямо внутри Python-скрипта GraphForge занимает редкую нишу меж
🚀 Neo4j без сервера: GraphForge запускает полноценный Cypher прямо внутри Python-скрипта GraphForge занимает редкую нишу между NetworkX и серверными графовыми БД. Вы получаете встроенный графовый движок на Rust, полный openCypher и хранение проекта в обычной директории. Что внутри: - четыре независимых слоя на Rust: parser → IR → planning → execution; - результаты сразу возвращаются как Apache Arrow Table; - данные легко передаются в Pandas и Polars; - постоянное хранение построено на Parquet; - встроены PageRank, Louvain и гибридный текстово-векторный поиск; - Python- и Node.js-биндинги работают поверх одного движка. from graphforge import GraphForge graph = GraphForge("research/") result = graph.execute(""" MATCH (a)-[:CITES]->(b) RETURN a.title, b.title """) print(result.to_pandas()) При этом GraphForge честно позиционируется как инструмент исследовательского и notebook-масштаба. Для миллиардных графов, высокой нагрузки и многопользовательского доступа по-прежнему нужна серверная БД. Python и Node.js доступны сейчас, Swift и Kotlin находятся в планах. Лицензия — Apache 2.0. https://github.com/CurateLabs/graphforge #RustLang #Python #OpenSource #GraphDatabase #DataScience #KnowledgeGraph
1 639
16
Открыли регистрацию на E-CUP 2026 Students 🎓 В этом сезоне — только для студентов. Будет интересно тем, кто изучает ML / DS
Открыли регистрацию на E-CUP 2026 Students 🎓 В этом сезоне — только для студентов. Будет интересно тем, кто изучает ML / DS / big data / аналитику данных. Сможете ускорить модель по поиску дубликатов на 20%? Получится создать классификатор для модерации товаров? Сумеете предсказать поведение покупателя? Как минимум — попробуете и получите фидбэк от тех, кто делает это в Ozon Tech каждый день. Как максимум — разделите призовой фонд в 7 200 000 ₽ в торжественной атмосфере конференции E-CODE. Нетривиальные задачи, нетворк с ведущими специалистами индустрии, кастомный мерч и шанс масштабно усилить портфолио — это про E-CUP 2026 Students. Больше подробностей и регистрация ↩️
1 462
17
✔️ Liquid AI выпустила локального агента, который работает на телефоне LFM2.5-2.6B - компактная агентная модель на 2,6 млрд п+1
✔️ Liquid AI выпустила локального агента, который работает на телефоне LFM2.5-2.6B - компактная агентная модель на 2,6 млрд параметров. Она умеет планировать действия, вызывать инструменты и выполнять многошаговые задачи полностью на устройстве, без облачного API. Модель обучили примерно на 34 трлн токенов, расширили словарь до 128 тысяч токенов и добавили контекст 128K. Особенно интересно устроено дообучение: - отдельные модели-эксперты усиливали математику, код, tool use и длинный контекст; - затем их навыки перенесли в одну модель через on-policy distillation; - финальный этап прошёл внутри реальных агентных сред, включая Hermes Agent и OpenClaw. По тестам Liquid AI, модель выдаёт: - до 220 токенов/с на Apple M5 Max; - до 113 токенов/с на Ryzen AI Max+ 395; - около 30 токенов/с на смартфоне; - почти 15 000 выходных токенов/с на одной H100 при высокой параллельной нагрузке. При этом потребление памяти на CPU остаётся ниже 2,5 ГБ. В бенчмарках LFM2.5-2.6B обходит более крупные Gemma и Qwen в ряде задач на следование инструкциям и использование инструментов. В сложном программировании большие модели пока сохраняют преимущество. Есть поддержка llama.cpp, MLX, vLLM, SGLang и ONNX. Доступны базовая и дообученная open-weight версии. Источник: https://www.liquid.ai/blog/lfm2-5-2-6b #LiquidAI #opensource @ai_machinelearning_big_data
1 589
18
🔴 Завтра тестовое собеседование на Middle Python с разработчиком из Авито Уже завтра вечером в 19:00 по мск приходи онлайн н
🔴 Завтра тестовое собеседование на Middle Python с разработчиком из Авито Уже завтра вечером в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Python-разработчика. Как это будет: 📂 Даня, старший разработчик в Авито, будет задавать реальные вопросы и задачи разработчику-добровольцу 📂 Даня будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью 📂 В конце можно будет задать любой вопрос Дане Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Python-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы. Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_py_bot Реклама. О рекламодателе.
1 426
19
🔥 PyTorch Monarch теперь поддерживает AMD GPU через ROCm Monarch позволяет управлять распределённым обучением на сотнях GPU из одной Python-программы. Вместо ручной координации процессов разработчик работает с акторами и группами устройств, а runtime берёт оркестрацию на себя. Главное преимущество - отказоустойчивость. Если один узел выходит из строя, исправные реплики продолжают обучение. Система перезапускает повреждённую группу, восстанавливает её состояние и возвращает в работу без полного рестарта кластера. Поддержка ROCm включает: - Actor runtime и supervision trees - шардирование тензоров - RCCL и RDMA - SLURM, Kubernetes и SkyPilot - интеграцию с TorchTitan и TorchFT Подход протестировали на кластерах из 128 AMD MI300 и 256 MI355 GPU. Даже при искусственно вызванных сбоях обучение продолжалось почти так же стабильно, как в обычном запуске. Для команд, обучающих большие модели, это означает меньше потерянных вычислений, простоев и дорогих перезапусков инфраструктуры. Подробнее: https://pytorch.org/blog/bringing-pytorch-monarch-to-amd-gpus-single-controller-distributed-training-on-rocm/
1 547
20
Python-сервис не должен падать вслед за чужим API Interlock - современная реализация circuit breaker для Python. Она временно
Python-сервис не должен падать вслед за чужим API Interlock - современная реализация circuit breaker для Python. Она временно блокирует обращения к нестабильному сервису, а затем аккуратно проверяет, восстановился ли он. Синхронный и асинхронный код поддерживаются одним классом. Вместо примитивного подсчёта ошибок подряд библиотека умеет оценивать долю сбоев в скользящем окне - по числу запросов или времени. Медленные вызовы тоже можно считать ошибочными. Для сложных сценариев есть resilience pipeline = ( Pipeline.builder() .fallback(lambda exc: []) .retry(attempts=4) .circuit_breaker(breaker) .bulkhead(8) .timeout(2.0) .build() ) Порядок стратегий задаётся явно: timeout, bulkhead, circuit breaker, повторные попытки и запасной ответ. Также доступны интеграции с FastAPI, Litestar, HTTPX, aiohttp, Requests, Redis и OpenTelemetry. Состояние breaker можно синхронизировать между несколькими процессами, а при недоступности Redis библиотека временно возвращается к локальному состоянию. Ядро не требует внешних зависимостей, декораторы сохраняют типы и сигнатуры функций, лицензия — MIT. Проект молодой, поэтому проверенные годами pybreaker и circuitbreaker по-прежнему могут быть безопаснее для консервативного продакшена. Но для rate-based окон, контроля медленных запросов и составных политик отказоустойчивости Interlock выглядит интересно. https://github.com/bagowix/interlock
1 612