Python Ninja | Программирование
6.92K subscribers
1.14K photos
106 videos
986 links
Канал для всех кто хочет освоить или прокачать навыки программирования на Python. Присоединяйся, чтобы стать настоящим Python Ninja!

Связь: @sfoninja
Download Telegram
Декораторы и регистр Python

Что выведет код? 🪑

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Варианты
Anonymous Quiz
68%
A
12%
B
6%
C
14%
D
Подборка бесплатных онлайн-курсов «PanXProject»

Настоящая сокровищница бесплатных возможностей для прокачки! Сотни курсов по разным темам бери, учись, прокачивайся и добавляй в резюме, а если найдёшь что-то новое можно закинуть в репозиторий и поделиться с другими 👍

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Совет по Python:

Функция locals()

Встроенная функция locals() возвращает словарь, представляющий текущую локальную таблицу символов.

Таблица символов — это структура, в которой Python хранит все имена (переменные, функции, классы и т.д.), доступные в определённой области видимости.

Когда locals() вызывается внутри функции, она возвращает словарь со всеми локальными переменными, определёнными в рамках этой функции.

В примере переменные z и x определены локально внутри функции. Переменная y = 20 является глобальной и не относится к области видимости my_func(). Поэтому locals() внутри my_func не включает y

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
На Stepik вышел курс «MCP: создание передовых агентных приложений»

Практическай материал по разработке AI-агентов и многосерверных систем на базе Model Context Protocol

Шаг за шагом собираем своего AI-агента с серверами, инструментами, логикой для принятия решений и даже анализом изображений. Всё это на практических примерах, с схемами и кодом в терминале

Что внутри:

клиент-серверная архитектура MCP
серверные конфигурации
инструменты, ресурсы и промпты
LangChain, LangGraph и LlamaIndex
логика, координация инструментов
логирование и отладка
агент для анализа изображений
подготовка решений к продакшен

Скидка 25%, действует 48 часов

🔗Пройти курс на Stepik
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Когда «разобраться в ИИ» не просто слова: парень пересобрал GPT-20B

Пока одни всё обсуждают нейросети, другие берут и пишут их архитектуру сами. На GitHub появился репозиторий с реализацией GPT-OSS-20B на чистом PyTorch: attention, RoPE, MoE, кеши и вся тяжёлая артиллерия LLM внутри

Не очередной «чат-бот», а реальный конструктор большой модели. Для тех, кто хочет не пользоваться ИИ, а понимать, как он дышит 😱

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2👀1
Знали ли вы, что в Python можно читать текстовые файлы с помощью pathlib?

Вот как это сделать:

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Тернарный оператор в действии

Что выведет код? 💣

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝2
Варианты
Anonymous Quiz
54%
A
18%
B
13%
C
15%
D
Как распаковать кортеж, список и объект range с помощью одной звёздочки в Python.

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
4
NVIDIA представила и открыла исходный код NOOA — нового фреймворка для создания ИИ-агентов.

Его главная идея — описывать агента как один Python-класс, а не разносить логику по промптам, схемам инструментов, колбэкам и графам выполнения.

В NOOA:
• методы — это действия агента;
• поля — его состояние;
• docstring становятся промптами;
• тип возвращаемого значения задаёт контракт ответа.

Самая интересная особенность — «пустые» методы. Если тело метода содержит только ..., его реализацию во время выполнения генерирует LLM. Если внутри есть обычный Python-код, он выполняется без участия модели. Так в одном классе сразу видно, где модель может принимать решения, а где поведение полностью детерминировано.

Ещё одна сильная сторона — работа с данными. Если методу передать список из 100 элементов, модель увидит только имя переменной, её тип, размер и несколько элементов с начала и конца. Все данные остаются в памяти процесса, а модель взаимодействует с ними через код, который пишет на лету. Благодаря этому ограничения начинают определяться не размером контекстного окна, а ресурсами машины, на которой выполняется код.

По словам NVIDIA, на SWE-bench Verified с GPT-5.5 NOOA набирает 82,2% против 78,6% у OpenCode, используя примерно вдвое меньше обращений к модели и токенов.

Статья: http://arxiv.org/abs/2607.20709
Репозиторий: http://github.com/nvidia-nemo/labs-OO-Agents

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
АЙТИШНИКИ БЕСПЛАТНОЕ ОБУЧЕНИЕ сборник курсов, инструментов и книг

Проект «TERMINAL» стал крупнейшей библиотекой бесплатного образования. В одном канале собраны курсы, книги, полезные инструменты и практические тренажёры для всех разработчиков

🎓 Практические курсы и задания

🪽 Книги и статьи известных авторов

😮‍💨 Полезные инструменты и ресурсы

🌟 IT-новости и инсайды

Обучение по всем направлениям: SQL, Python, Frontend, PHP, C++, Golang, GIT, Linux, QA, Java, Vibe-coding, Infosec и др.

Ценишь знания, подпишись: Terminal_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
NVIDIA открыла исходники Голосовые ИИ больше никогда не будут прежними

Nemotron VoiceChat — первый открытый голосовой агент, который вызывает любые инструменты в реальном времени.

• Общается естественно, почти без пауз, и поддерживает эмоциональную речь.
• Позволяет перебивать себя прямо во время ответа с задержкой всего 480 мс
• Вызывает инструменты: поиск в интернете, календарь и другие сервисы.
• Поддерживает мультимодальность.
• Настройка стиля и голоса.
• Обучен на 550 тысячах часов.

Универсальный голосовой ИИ-агент для самых разных задач 💻

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3
🐍 Потокобезопасность в Python: гайд на использование Lock и другие методы — https://realpython.com/python-thread-lock/

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Уже очевидно, что ВАЙБКОДИНГ — главный навык ближайших лет

Посмотрите сами. ИИ уже забирает на себя работу целых команд: пишет код, закрывает задачи джунов и позволяет стартапам запускать продукты в 2–3 раза меньшим составом. То, на что раньше нужны были несколько разработчиков, сегодня всё чаще делает один человек с ИИ-агентами.

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

Начать с нуля поможет канал Вайб-кодинг. Там ребята круглосуточно мониторят более 320 российских и зарубежных источников и публикуют только главное: релизы, инструменты, гайды, курсы и практические кейсы.

Подписывайтесь, нас уже 50 тысяч: @vibecoding_tg
3🙈1
«Introduction to Machine Learning» — ещё один бесплатный учебник по машинному обучению объёмом около 600 страниц, который делает акцент на глубоком математическом понимании предмета.

Книга начинается с математической базы, необходимой для дальнейшего изучения: линейной алгебры, математического анализа, теории вероятностей, матричного анализа и методов оптимизации. Затем разбираются основные алгоритмы обучения с учителем: линейная и логистическая регрессия, метод ближайших соседей, деревья решений, случайные леса, бустинг и нейронные сети.

Значительная часть книги посвящена вероятностным и генеративным моделям. Рассматриваются методы Монте-Карло, графические модели, байесовские сети, вариационные методы, нормализующие потоки, вариационные автокодировщики (VAE) и генеративно-состязательные сети (GAN).

В заключительных главах обсуждаются кластеризация, метод главных компонент (PCA), обучение на многообразиях и теоретические оценки способности моделей к обобщению.

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

https://arxiv.org/pdf/2409.02668

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Это важно: OpenAI запускает Agent Plugins.

Открытый стандарт для упаковки навыков и MCP-серверов в единый пакет, который можно использовать в разных клиентах.

Стандарт поддерживают AWS, Cursor, GitHub, Microsoft, Vercel и другие.

https://github.com/agentplugins/agent-plugins-spec

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
Этот проект позволяет бесплатно запускать AWS локально.

Без аккаунтов и каких-либо обходных схем. Отлично подходит для практики.

Называется Floci и поддерживает 69 сервисов, включая S3, SQS, Lambda, DynamoDB и RDS.

http://github.com/floci-io/floci

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
6
Наткнулся на весьма неплохой гайд на Хабре для новичков Pytest

Если давно хотел разобраться, что за зверь этот pytest и с чего начать, — вот тот самый материал. Минимум занудства, максимум пользы: фикстуры, метки, примеры, лайфхаки

После прочтения реально хочется пойти и написать свой первый тест 💪

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Rio — это Python-фреймворк для создания сайтов и приложений с компонентами в стиле React, но без необходимости писать HTML, CSS или JavaScript.

— всё приложение пишется на Python, отдельный фронтенд-стек не нужен;
— есть готовые компоненты, из которых можно собирать собственные элементы и целые приложения;
— работает локально и в браузере;
— есть туториал, примеры и документация для быстрого старта.

https://github.com/rio-labs/rio

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Директор по исследованиям Google написал корректор орфографии всего в 21 строку Python.

Питер Норвиг сделал его как простой пример того, как работает вероятностное исправление опечаток.

Скрипт генерирует слова, отличающиеся на одно или два изменения, а затем выбирает наиболее вероятный вариант на основе корпуса текста.

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2