Python Portal
57.1K subscribers
2.25K photos
287 videos
51 files
806 links
Всё самое интересное из мира Python

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
Media is too big
VIEW IN TELEGRAM
Когда сидишь в терминале по уши в работе, все летит как надо. И тут вдруг надо открыть PDF или картинку. Хоп. Вылезаешь из терминала, ищешь нужное приложение, теряешь фокус. Бесит. 🚪

А я вот недавно нашел Mcat. Маленькая, опенсорсная утилита, которая умеет показывать и даже конвертировать кучу форматов прямо в консоли. PDF, Word, PPT и прочие документы. Картинки тоже отображает. Видео, между прочим, крутит.

Короче, чтобы не рвать поток и не щелкать окнами туда-сюда:

GitHub: https://github.com/Skardyy/mcat

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍183🤝2
Генератор в Python это функция, которая возвращает не одно значение, а объект-итератор.

Генераторы отличаются от обычных функций тем, что вместо return используют yield.
Следующее значение из итератора достается вызовом next(generator).

Пример :

def multiple_generator(x, n):
for i in range(1, n + 1):
yield x * i

multiples_of_5 = multiple_generator(5, 3)

print(next(multiples_of_5)) # 5
print(next(multiples_of_5)) # 10
print(next(multiples_of_5)) # 15


👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2313
Отличный гайд по Pytest для новичков

На Хабре вышел простой и толковый разбор Pytest, без воды, но с кучей пользы. Фикстуры, метки, примеры и лайфхаки.

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍146
This media is not supported in your browser
VIEW IN TELEGRAM
Когда тестировщик нашел баг перед релизом

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁74😢10🤣6🔥43
Люблю интерактивное обучение программированию 🥺

Поэтому не могу не поделиться этим сайтом: coddy.tech/journeys

Проходишь пошаговые «пути» с заданиями, тестами и практикой. Формат геймифицирован, удобно для новичков: Python, JS, C++, SQL и другие языки.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
22👍2
Совет по Python:

Используй класс Path из модуля pathlib, чтобы работать с путями к файлам кроссплатформенно.

from pathlib import Path

p = Path('/usr/local/bin')


👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26👀97
Вся правда о тестировщиках.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9120🔥6💊2
This media is not supported in your browser
VIEW IN TELEGRAM
Minecraft теперь можно запустить ИИ-агентов, которыми можно управлять промптами.

Познакомьтесь со Steve — это как Cursor, но для Minecraft.
ИИ-агенты умеют добывать ресурсы, строить и охотиться по команде, а ещё работать вместе.

Похоже, теперь искусственный интеллект играет с нами, а не наоборот.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
38👀7🤯4🏆3🤔1
Шпаргалка SQL → Python → Excel, которая помогает быстро понять, как одинаковые операции выполняются в трёх разных инструментах.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍468
😏😏😏

👉  @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁7311👍5🔥3😢1
В Python 3.14 добавили нативные операции для max-кучи в модуле heapq, теперь можно работать и с max-heap без костылей.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥186👍4😁1🤔1
Media is too big
VIEW IN TELEGRAM
Этот чувак буквально объясняет, как с нуля собрать алгоритмический хедж-фонд меньше чем за 6 минут.

Это безумие:

Он использует четыре библиотеки:

• QSConnect - создание базы данных для квант-исследований
• QSResearch - исследование и запуск стратегий машинного обучения
• QSWorkflow - автоматизация всего пайплайна от начала до конца
• Omega - исполнение сделок через Python

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1513🤝4🔥3🤣3🤔1
Он под чем-то 😁

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔50😁38👍5🤣32🔥1
Стохастические и детерминистские методы сэмплинга в диффузионных моделях дают заметно разные траектории, но в итоге оба приходят к одной цели.

Diffusion Explorer позволяет наглядно сравнивать разные методы сэмплинга и цели обучения диффузионных моделей, создавая визуализации типа той, что на 2 видео

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

Посмотрите этот репозиторий GitHub.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
17👀6👍5🔥1😁1🤝1
27 ноября Яндекс проведет Pytup — митап для Python-разработчиков и ML-инженеров

📍 Екатеринбург
📅 27 ноября в 17.00 (по Екб)

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

В программе выступлений:

— Егор Гордовский, технический менеджер проектов Yandex Cloud, расскажет о дата-центрах: из каких составляющих они состоят и как технологии, электричество, воздух, серверы и люди работают вместе, чтобы код превратился в работающий сервис.

— Арсений Саблин, разработчик системы контроля качества умных устройств на производстве Яндекс Алисы, выступит с докладом о том, как используется Python при тестировании станций с Алисой.

— Никита Улько, техлид VK Tech, разберет чистую архитектуру с практической точки зрения: за что ее ценят и как применять ее принципы, фокусируясь на решении конкретных проблем.

Для тех, кто не сможет посетить митап в Екатеринбурге, будет доступна онлайн-трансляция докладной части.

👉 Регистрация и программа
9🌭2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Принес крутейший репо для тех, кто любит учиться на реальных примерах. Тут собрано более сотни опенсорсных клонов популярных сервисов: от Airbnb до YouTube

Каждый проект снабжен ссылками на исходный код, демками, описанием стека и количеством звезд на GitHub. А у некоторых даже есть туторы по созданию

Забирайте на GitHub 🍯

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍148
Media is too big
VIEW IN TELEGRAM
Самый простой способ писать документацию к коду

Открытый проект Davia позволяет генерировать аккуратную внутреннюю документацию с визуальными диаграммами для любого кода.

Просто установи его на свою систему, следуй шагам из их документации, запусти команду в папке проекта и вуаля, он сгенерирует полную документацию со структурированными визуалами, которые можно просматривать и редактировать 💯

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍107🔥3
Ловите годноту: сети для самых маленьких - очень качественный и структурированный материал по сетям

Здесь по-человечески разбирают всё: планирование сети, настройку маршрутизаторов, коммутацию, маршрутизацию, STP, NAT, VPN, BGP, MPLS и прочие страшные буквы, которые на деле не так уж страшны

Без воды, простыми словами и с примерами. Забираем тут ☕️

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍6
Экосистема Notepad просто безумная.

• Можно писать Python в Notepad
• Можно писать Java в Notepad
• Можно писать JavaScript в Notepad
• Можно писать Shell-скрипты в Notepad
• Можно собирать Dockerfile в Notepad
• Можно писать Terraform в Notepad
• Можно править YAML в Notepad

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁93🔥1810🤯4👍3
Выложили записи конфы «Я про бэкенд» - той самой, где раскрывали, как устроен бэкенд сегодня

Мир ускоряется: всё вокруг оцифровывается, RPS растёт, ML проникает во все сервисы подряд. Архитектуры усложняются, и поддерживать стабильность при таких масштабах - уже само по себе искусство. Но российские команды этот челлендж держат уверенно

4 октября в Москве на «Я про бэкенд» эксперты наших бигтехов делились, как решают реальные продовые задачи: от ML-инфраструктуры до рекомендательных и генеративных систем.

Особенно зашёл доклад Антона Полднева, руководителя инфраструктуры Яндекс Рекламы. Он рассказал, как их рекомендательный движок ежегодно экономит 200 тысяч CPU, и как команда перестроила архитектуру, которая держит более миллиона запросов в секунду.

Антон поделился конкретными подходами к оптимизации: от хаков на стыке с GPU до тонкой настройки балансировки. А ещё разобрал ключевые тренды в развитии инфраструктуры рекомендаций, без которых невозможно серьёзно нарастить эффективность.

В общем получилось очень насыщенно. Такое мы смотрим 👍

Посмотреть это выступление и другие доклады можно здесь:
- YouTube
- VK Видео

Реклама. ООО "Яндекс". ИНН 7736207543 Erid 2VSb5wAKbPX
8👍4