Python Portal
56.4K subscribers
2.24K photos
285 videos
51 files
800 links
Всё самое интересное из мира Python

Связь: @devmangx

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

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

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

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍173🤝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
👍2312
Отличный гайд по Pytest для новичков

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

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍145
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
👍25👀97
Вся правда о тестировщиках.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8919🔥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
36👀7🤯4🏆3
Шпаргалка SQL → Python → Excel, которая помогает быстро понять, как одинаковые операции выполняются в трёх разных инструментах.

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

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥175👍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
👍1412🤝4🔥3🤣3🤔1
Он под чем-то 😁

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔47😁35👍5🤣21🔥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
15👀6👍5🔥1🤝1
27 ноября Яндекс проведет Pytup — митап для Python-разработчиков и ML-инженеров

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

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

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

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

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

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

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

👉 Регистрация и программа
6🌭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
👍128
Media is too big
VIEW IN TELEGRAM
Самый простой способ писать документацию к коду

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

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍87
👩‍💻 Python вакансии всех грейдов: удалёнка, реклок, щедрый оффер!

Только с прямыми контактами в Telegram! Ноль автоотказов — живой диалог и быстрые объективные решения.

👩‍💻 Python 👩‍💻 DevOps

👩‍💻 Node.js 👣 Go

🤖 ML & DS 👩‍💻 Frontend

👩‍💻 C# 👩‍💻 Java

🔎 QA 🖥 SQL

👩‍💻 UX/UI 🖼️ PHP

👩‍💻 Mobile 📋 Analyst

💼 1C 👨‍✈️ CyberSec

👩‍💻 IT HR

Подпишись чтобы не упустить свой шанс получить лучший оффер!
Please open Telegram to view this post
VIEW IN TELEGRAM
🌭3💊2
Ловите годноту: сети для самых маленьких - очень качественный и структурированный материал по сетям

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

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍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
😁69🔥179🤯3👍2