This media is not supported in your browser
VIEW IN TELEGRAM
Зацени. Microsoft выложила в open-source инструмент для анализа данных без кода.
Data Formulator — это AI‑ассистированный анализ данных с drag-and-drop интерфейсом для визуализации.
Инструмент умеет работать не только с исходным датасетом, но и генерировать дополнительные поля и соответствующие визуализации.👍
👉 @PythonPortal
Data Formulator — это AI‑ассистированный анализ данных с drag-and-drop интерфейсом для визуализации.
Инструмент умеет работать не только с исходным датасетом, но и генерировать дополнительные поля и соответствующие визуализации.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24❤7🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
Нашёл годный инструмент для работы с базами данных
Это AI-инструмент, который на лету генерирует схемы баз данных из обычного текста. Пишешь: «Сделай базу как у Netflix» — получаешь готовую структуру с таблицами, связями и диаграммами
Можно править, генерить фейковые данные, импортить из CSV и деплоить в Supabase в один клик.
Бесплатно, пробуем: https://database.build/
👉 @PythonPortal
Это AI-инструмент, который на лету генерирует схемы баз данных из обычного текста. Пишешь: «Сделай базу как у Netflix» — получаешь готовую структуру с таблицами, связями и диаграммами
Можно править, генерить фейковые данные, импортить из CSV и деплоить в Supabase в один клик.
Бесплатно, пробуем: https://database.build/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤13👍8
Всё ещё используешь
В Python есть более элегантный способ —
Идеально подходит для чистых циклов, вывода с метками или нумерации строк в файлах.
Попробуй.
👉 @PythonPortal
range(len(...))
, чтобы получить индексы?В Python есть более элегантный способ —
enumerate()
, который автоматически добавляет индекс.Идеально подходит для чистых циклов, вывода с метками или нумерации строк в файлах.
Попробуй.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤64👍23🔥16😁1
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
👍14❤8🔥2🤔1
Большинство разработчиков распаковывают значения вроде (
Но Python умеет распаковывать вложенные кортежи напрямую.
Чисто, без индексов и костылей.
Отлично подходит для координат, строк из CSV или любых парных данных.
👉 @PythonPortal
x, y
) вручную в циклах.Но Python умеет распаковывать вложенные кортежи напрямую.
Чисто, без индексов и костылей.
Отлично подходит для координат, строк из CSV или любых парных данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤32👍11🔥4😁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
👍47🔥17❤12🤣8
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣63❤17😁12👍5
В Python есть встроенный модуль для точной работы с десятичными числами.
- Никаких сюрпризов с
- Никаких багов округления
Идеально подходит для денег, счетов и любых задач, где нужна высокая точность.
Особенно полезен в финансовых расчётах.
Попробуй.❤️
👉 @PythonPortal
- Никаких сюрпризов с
float
- Никаких багов округления
Идеально подходит для денег, счетов и любых задач, где нужна высокая точность.
Особенно полезен в финансовых расчётах.
Попробуй.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤48👍20🔥5😁5💊1
Python-приложение, которое отображает всю информацию о ваших фильмах прямо в командной строке.
Поддерживает удобный вывод и работает "из коробки" после установки.
Установка:
👉 @PythonPortal
Поддерживает удобный вывод и работает "из коробки" после установки.
Установка:
pip install moviemon
moviemon
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚19👍6❤4😁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
👍23❤11🔥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
❤22👍14🔥5🤔4
Жара в IT! Теперь популярные языки программирования можно легко выучить по гайдам в картинках
Бесплатные инструменты, полезные ресурсы, а также советы и задачки. Выбирай нужное направление и учись не напрягаясь:
👩💻 Linux Ninja
🖥 CodHub | Курсы IT
📱 Python | Программирование
😷 Hacking | Кибербезопасность
⚙️ Webdev | Backend & Frontend
🖥 Программирование по мемам
Бесплатные инструменты, полезные ресурсы, а также советы и задачки. Выбирай нужное направление и учись не напрягаясь:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🤣7❤6💊2🤝1
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
❤22👍9🔥3
Совет по Python:
Чрезмерная вложенность это плохо.
Как правило, 2–3 уровня вложенности это максимум, с чем ещё можно нормально работать. Больше, и ты уже на грани безумия
Если замечаешь, что начал городить вложенность на вложенности, то попробуй пересмотреть архитектуру. Возможно, есть подходящие модули или более элегантные решения.
👉 @PythonPortal
Чрезмерная вложенность это плохо.
Как правило, 2–3 уровня вложенности это максимум, с чем ещё можно нормально работать. Больше, и ты уже на грани безумия
Если замечаешь, что начал городить вложенность на вложенности, то попробуй пересмотреть архитектуру. Возможно, есть подходящие модули или более элегантные решения.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤30👍9🔥4