This media is not supported in your browser
VIEW IN TELEGRAM
Для деплоя AI-приложений в Python тебе нужен всего один декоратор
Beam — это open-source альтернатива Modal для запуска serverless AI-нагрузок.
Просто установи beam через pip, добавь декоратор и любая функция превращается в serverless endpoint😎
Полностью open-source
👉 @PythonPortal
Beam — это open-source альтернатива Modal для запуска serverless AI-нагрузок.
Просто установи beam через pip, добавь декоратор и любая функция превращается в serverless endpoint
Полностью open-source
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤11🔥2🤔2
Большинство разработчиков распаковывают значения вроде (
Но Python умеет распаковывать вложенные кортежи напрямую.
Чисто, без индексов и костылей.
Отлично подходит для координат, строк из CSV или любых парных данных.
👉 @PythonPortal
x, y
) вручную в циклах.Но Python умеет распаковывать вложенные кортежи напрямую.
Чисто, без индексов и костылей.
Отлично подходит для координат, строк из CSV или любых парных данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤38👍14🔥5😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Этот трюк в VS Code недооценён и 99% разработчиков даже не знают о его существовании 🤯
Он называется Screencast Mode и отображает все нажатия клавиш и клики мыши прямо на экране
👉 @PythonPortal
Он называется Screencast Mode и отображает все нажатия клавиш и клики мыши прямо на экране
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥17❤13🤣8
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣74❤18😁14👍5
В Python есть встроенный модуль для точной работы с десятичными числами.
- Никаких сюрпризов с
- Никаких багов округления
Идеально подходит для денег, счетов и любых задач, где нужна высокая точность.
Особенно полезен в финансовых расчётах.
Попробуй.❤️
👉 @PythonPortal
- Никаких сюрпризов с
float
- Никаких багов округления
Идеально подходит для денег, счетов и любых задач, где нужна высокая точность.
Особенно полезен в финансовых расчётах.
Попробуй.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤51👍23😁6🔥5💊1
Python-приложение, которое отображает всю информацию о ваших фильмах прямо в командной строке.
Поддерживает удобный вывод и работает "из коробки" после установки.
Установка:
👉 @PythonPortal
Поддерживает удобный вывод и работает "из коробки" после установки.
Установка:
pip install moviemon
moviemon
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚23👍8❤6😁3🤣3
Топ на выходные: 3 сайта с задачками для прокачки ML-навыков
Линейная алгебра, machine и deep learning — разный уровень сложности: задачи отсортированы по Easy, Mediums и Hard. Автоматическая проверка и подсказки в комплекте
Deep-ML, Tensorgym и ML cекция на NeetCode
Ну мед 🍯
👉 @PythonPortal
Линейная алгебра, machine и deep learning — разный уровень сложности: задачи отсортированы по Easy, Mediums и Hard. Автоматическая проверка и подсказки в комплекте
Deep-ML, Tensorgym и ML cекция на NeetCode
Ну мед 🍯
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26❤13🔥6
Понимание __repr__
В Python
Проще говоря,
Метод
В отличие от
В приведённом примере при вызове
👉 @PythonPortal
В Python
__repr__
— это специальный метод, часто называемый dunder-методом (сокращение от double underscore). Его основная задача — предоставить официальное строковое представление объекта.Проще говоря,
__repr__
должен возвращать такую строку, которую, в идеале, можно вставить в интерпретатор Python, чтобы воссоздать объект.Метод
__repr__
должен быть однозначным. Он должен ясно передавать, что это за объект, и содержать достаточно информации, чтобы разработчик мог его воспроизвести.В отличие от
__str__
, который ориентирован на конечных пользователей и должен быть читаемым, __repr__
предназначен для разработчиков и должен быть точным.В приведённом примере при вызове
print()
Python сначала ищет метод str. Но так как определён только __repr__
, вызов print(student1) напрямую использует результат student1.__repr__()
, который возвращает Student('Mark', 'male')
Please open Telegram to view this post
VIEW IN TELEGRAM
❤29👍16🔥5🤔5
This media is not supported in your browser
VIEW IN TELEGRAM
Кто до сих пор путается в деревьях, графах и сортировках, вот топчик:
https://visualgo.net/en
Визуалка чисто для мозга, всё анимировано: стек, очередь, DFS, BFS, сортировки, хэш-таблицы.
Как будто смотришь, как думает комп. Залипнуть можно.😳
Сохрани
👉 @PythonPortal
https://visualgo.net/en
Визуалка чисто для мозга, всё анимировано: стек, очередь, DFS, BFS, сортировки, хэш-таблицы.
Как будто смотришь, как думает комп. Залипнуть можно.
Сохрани
Please open Telegram to view this post
VIEW IN TELEGRAM
❤36👍11🔥3
Совет по Python:
Чрезмерная вложенность это плохо.
Как правило, 2–3 уровня вложенности это максимум, с чем ещё можно нормально работать. Больше, и ты уже на грани безумия
Если замечаешь, что начал городить вложенность на вложенности, то попробуй пересмотреть архитектуру. Возможно, есть подходящие модули или более элегантные решения.
👉 @PythonPortal
Чрезмерная вложенность это плохо.
Как правило, 2–3 уровня вложенности это максимум, с чем ещё можно нормально работать. Больше, и ты уже на грани безумия
Если замечаешь, что начал городить вложенность на вложенности, то попробуй пересмотреть архитектуру. Возможно, есть подходящие модули или более элегантные решения.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤55👍17🔥5🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
Одна из тех штуковин, что реально пригодится, но почему-то мало кто о ней знает
Расширение
Просто и понятно, лайк👍
👉 @PythonPortal
Расширение
JSON Crack
для VS Code, которое берёт JSON и показывает его как интерактивный граф.Просто и понятно, лайк
Please open Telegram to view this post
VIEW IN TELEGRAM
❤68👍36🔥5🌚4🌭3
Нужны читаемые числа в Python?
Используй
Полезно для:
- цен
- больших чисел
- размеров файлов
- аналитических дашбордов
Попробуй на своих данных.😇
👉 @PythonPortal
Используй
f"{num:,}"
, чтобы добавить разделители разрядов (через запятые) без сторонних библиотек.Полезно для:
- цен
- больших чисел
- размеров файлов
- аналитических дашбордов
Попробуй на своих данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74❤20🔥11
Известная образовательная платформа NMA выложила в открытый доступ на GitHub полный курс по вычислительной нейронауке — Neuromatch Academy
Курс охватывает весь путь от основ программирования на Python до продвинутого нейромоделирования.
Включает ключевые темы: машинное обучение, динамические системы, стохастические процессы и многое другое. Идеально подойдёт тем, кто хочет выстроить системное понимание вычислений в мозге.😎
👉 @PythonPortal
Курс охватывает весь путь от основ программирования на Python до продвинутого нейромоделирования.
Включает ключевые темы: машинное обучение, динамические системы, стохастические процессы и многое другое. Идеально подойдёт тем, кто хочет выстроить системное понимание вычислений в мозге.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤31👍14👀5
Нужно расплющить список списков?
Одна строка. Без циклов. Без сторонних библиотек.
Подходит для:
🔸 строк из CSV
🔸 массивов из JSON
🔸 вложенных конфигов
🔸 ответов от API
Быстро, чисто, лаконично.
Попробуй, когда в следующий раз будешь разбирать вложенные данные.
👉 @PythonPortal
Одна строка. Без циклов. Без сторонних библиотек.
Подходит для:
Быстро, чисто, лаконично.
Попробуй, когда в следующий раз будешь разбирать вложенные данные.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍50❤12🌭8🔥7🤣2🌚1
This media is not supported in your browser
VIEW IN TELEGRAM
Веб-скрейпинг больше никогда не будет прежним
С помощью
Больше никакого хардкода🥲
👉 @PythonPortal
С помощью
/extract
-эндпоинта от firecrawl достаточно просто описать в промпте, что именно ты хочешь вытащить — и ты получаешь структурированные данные, готовые для LLM.Больше никакого хардкода
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤8🏆5🔥1
Python умеет преобразовывать числа в слова
Нужно превратить 1250 в "one thousand two hundred fifty"?
Используй библиотеку num2words — идеально подходит для генерации счетов, отчетов, голосовых ассистентов и не только.
Вот что еще умеет num2words:
>
>
>
> Конвертация
👉 @PythonPortal
Нужно превратить 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
в дробиPlease open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41❤14👍12🤯1
Завеса тайны устройства драйверов в Java (JDBC) приоткрывается
Перформансные этюды, оптимизация ресурсов в k8s и мифы о виртуальных потоках — все это будут обсуждать на конференции JVM Day 30 августа.
Десятки спикеров, демоверсии продуктов Т-Банка и афтерпати после конфы. На лендинге пишут, что половина собранных средств с JVM Day организаторы направят региональным вузам, которые готовят начинающих айтишников, чтобы помочь растить будущие кадры и развивать ИТ-сферу не только в Москве, но и в других регионах. Регаемся заранее.
👉 @PythonPortal
Перформансные этюды, оптимизация ресурсов в k8s и мифы о виртуальных потоках — все это будут обсуждать на конференции JVM Day 30 августа.
Десятки спикеров, демоверсии продуктов Т-Банка и афтерпати после конфы. На лендинге пишут, что половина собранных средств с JVM Day организаторы направят региональным вузам, которые готовят начинающих айтишников, чтобы помочь растить будущие кадры и развивать ИТ-сферу не только в Москве, но и в других регионах. Регаемся заранее.
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
Исследуй, работай с таблицами и получай аналитику прямо из них.
Поддерживает MySQL, PostgreSQL, SQLite и другие.
Бесплатный и с открытым исходным кодом:
→ http://github.com/frectonz/sql-studio
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27❤14🔥4