Python Portal
59.3K subscribers
2K photos
169 videos
47 files
552 links
Всё самое интересное из мира Python

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
Известная образовательная платформа NMA выложила в открытый доступ на GitHub полный курс по вычислительной нейронауке — Neuromatch Academy

Курс охватывает весь путь от основ программирования на Python до продвинутого нейромоделирования.

Включает ключевые темы: машинное обучение, динамические системы, стохастические процессы и многое другое. Идеально подойдёт тем, кто хочет выстроить системное понимание вычислений в мозге. 😎

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
33👍14👀5
Нужно расплющить список списков?

Одна строка. Без циклов. Без сторонних библиотек.

Подходит для:

🔸строк из CSV
🔸массивов из JSON
🔸вложенных конфигов
🔸ответов от API

Быстро, чисто, лаконично.

Попробуй, когда в следующий раз будешь разбирать вложенные данные.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5113🌭8🔥7🤣2🌚1
This media is not supported in your browser
VIEW IN TELEGRAM
Веб-скрейпинг больше никогда не будет прежним

С помощью /extract-эндпоинта от firecrawl достаточно просто описать в промпте, что именно ты хочешь вытащить — и ты получаешь структурированные данные, готовые для LLM.

Больше никакого хардкода 🥲

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍168🏆5🔥1
Python умеет преобразовывать числа в слова

Нужно превратить 1250 в "one thousand two hundred fifty"?

Используй библиотеку num2words — идеально подходит для генерации счетов, отчетов, голосовых ассистентов и не только.

Вот что еще умеет num2words:

> to="ordinal" 1"first" или "one hundred and tenth"
> to="currency""one hundred and ten euro, zero cents"
> lang="fr" → вывод на французском
> Конвертация float в дроби

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4214👍12🤯1
Завеса тайны устройства драйверов в Java (JDBC) приоткрывается

Перформансные этюды, оптимизация ресурсов в k8s и мифы о виртуальных потоках — все это будут обсуждать на конференции JVM Day 30 августа.
Десятки спикеров, демоверсии продуктов Т-Банка и афтерпати после конфы. На лендинге пишут, что половина собранных средств с JVM Day организаторы направят региональным вузам, которые готовят начинающих айтишников, чтобы помочь растить будущие кадры и развивать ИТ-сферу не только в Москве, но и в других регионах. Регаемся заранее.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍3🤔3🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
Это не ещё один инструмент для работы с SQL-базами данных. Это инструмент, который вы полюбите

Исследуй, работай с таблицами и получай аналитику прямо из них.

Поддерживает MySQL, PostgreSQL, SQLite и другие.

Бесплатный и с открытым исходным кодом:

http://github.com/frectonz/sql-studio

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2815🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁13327🔥18👍2
Хочешь анимировать текст как пишущая машинка на Python?

Без сторонних библиотек. Без GUI. Только чистый код для консоли.

Запусти это в терминале и посмотри, как текст "печатается".

Почему анимация идёт так плавно?

Параметр flush=True заставляет print сразу выводить текст на экран.

Без него Python буферизует вывод, из-за чего появляются задержки.

Это даёт полный контроль в реальном времени — идеально для анимаций, прогресс-баров или CLI-приложений 🤠

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
80🤔13🔥9😁4👍2🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
Этот GitHub-трюк реально полезный, 100%

На любой странице репозитория GitHub просто замени букву "g" в слове "github" на "u" (получится "uithub") — и ты получишь весь код и структуру репозитория в удобном, читаемом виде.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6327🔥8
Пробовали когда-нибудь выводить длинный текст в CLI?

Модуль textwrap в Python позволяет аккуратно переносить строки — как абзацы в Markdown.

Отлично подходит для создания CLI-интерфейсов, логов и текстовых утилит.

Попробуйте.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
34👍13🔥4😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Это идеально подходит для разработчиков, работающих с API 🔥

Теперь можно использовать Postman прямо внутри VS Code — через официальный экстеншен.

Больше не нужно переключаться на отдельное десктопное приложение Postman :)

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🔥2316
Борьба с говнокодом

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁122🤣4018👍1
Ты можешь выполнять Python-код «из строки». Именно так под капотом работают eval() и exec(). Вот в чём между ними разница:

eval() — Вычислить и вернуть

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

exec() — Выполнить любой код

Выполняет блоки кода на Python (например, циклы, функции, определения классов). Ничего не возвращает, просто запускает код.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4813🔥9
This media is not supported in your browser
VIEW IN TELEGRAM
Если ты разработчик — тебе нужна эта утилита

Открывай эмулятор iOS или Android за секунды.

> Бесплатно
> Нативно
> С открытым исходным кодом

http://minisim.app

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27👍93💊3
Начальник удалёнщика

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
98😁52👀6👍5🤔1
Объединение словарей — распространённая операция в Python. Чтобы объединить словари, можно либо использовать громоздкие циклы, либо воспользоваться оператором распаковки словарей (**).

Оператор распаковки словарей — это расширение синтаксиса распаковки, добавленное в Python начиная с версии 3.5. Важно отметить, что этот способ создаёт новый словарь, не изменяя исходные, тем самым обеспечивая их неизменяемость.

Вот как можно использовать этот оператор для объединения словарей:

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
48👍24🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
Необходимый репозиторий с сотнями бесплатных API для практики программирования и создания проектов.

Обновляется еженедельно и разделён по темам 🔫

http://github.com/public-apis-dev/public-apis

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
33👍13🔥5👀1💊1
Не все герои носят плащи

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍265😁8348🔥17🤝5👀1
Запутались между == и is в Python?

== означает "Они одинаковы?" (Проверка значений)

is означает "Это точно одно и то же?" (Проверка на одинаковость в памяти)

Это ключевое различие

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9627🤣10😁2🤔1