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

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
45 бесплатных Python-руководств (копируй и запускай) по алгоритмической торговле.

Всё выложено бесплатно на GitHub: https://github.com/quant-science/sunday-quant-scientist 💪

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍258🤝4🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Это расширение для VS Code от Google — настоящий геймченджер

Позволяет запускать Gemini прямо внутри редактора, выступая в роли умного AI-помощника для программирования.

Отличная альтернатива таким инструментам, как GitHub Copilot

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3511🔥2🌚2👀1
Python позволяет выровнять текст по центру одной строкой.

Без вычислений и форматных хаках.

Можно даже задать символ для заполнения.

Отлично подходит для баннеров, логов или текстовых интерфейсов в терминале. 🐸

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5414👍12
This media is not supported in your browser
VIEW IN TELEGRAM
Зацени. Microsoft выложила в open-source инструмент для анализа данных без кода.

Data Formulator — это AI‑ассистированный анализ данных с drag-and-drop интерфейсом для визуализации.

Инструмент умеет работать не только с исходным датасетом, но и генерировать дополнительные поля и соответствующие визуализации. 👍

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍287🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
Нашёл годный инструмент для работы с базами данных

Это AI-инструмент, который на лету генерирует схемы баз данных из обычного текста. Пишешь: «Сделай базу как у Netflix» — получаешь готовую структуру с таблицами, связями и диаграммами

Можно править, генерить фейковые данные, импортить из CSV и деплоить в Supabase в один клик.

Бесплатно, пробуем: https://database.build/

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1714👍8
POV: я готовлюсь к собесу VS я работаю 💀

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁79🤣254🌚4👍1
Всё ещё используешь range(len(...)), чтобы получить индексы?

В Python есть более элегантный способ — enumerate(), который автоматически добавляет индекс.

Идеально подходит для чистых циклов, вывода с метками или нумерации строк в файлах.

Попробуй.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
68👍24🔥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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1511🔥2🤔2
Большинство разработчиков распаковывают значения вроде (x, y) вручную в циклах.

Но Python умеет распаковывать вложенные кортежи напрямую.

Чисто, без индексов и костылей.

Отлично подходит для координат, строк из CSV или любых парных данных.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
38👍15🔥6😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Этот трюк в VS Code недооценён и 99% разработчиков даже не знают о его существовании 🤯

Он называется Screencast Mode и отображает все нажатия клавиш и клики мыши прямо на экране

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥1714🤣8
Media is too big
VIEW IN TELEGRAM
Хорошо протестированный релиз залетает в прод

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣7618😁14👍5
В Python есть встроенный модуль для точной работы с десятичными числами.

- Никаких сюрпризов с float
- Никаких багов округления

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

Особенно полезен в финансовых расчётах.

Попробуй. ❤️

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
52👍23😁6🔥5💊1
Python-приложение, которое отображает всю информацию о ваших фильмах прямо в командной строке.

Поддерживает удобный вывод и работает "из коробки" после установки.

Установка:

pip install moviemon
moviemon


👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚23👍87😁3🤣3
Топ на выходные: 3 сайта с задачками для прокачки ML-навыков

Линейная алгебра, machine и deep learning — разный уровень сложности: задачи отсортированы по Easy, Mediums и Hard. Автоматическая проверка и подсказки в комплекте

Deep-ML, Tensorgym и ML cекция на NeetCode

Ну мед 🍯

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2613🔥6
Понимание __repr__

В Python __repr__ — это специальный метод, часто называемый dunder-методом (сокращение от double underscore). Его основная задача — предоставить официальное строковое представление объекта.

Проще говоря, __repr__ должен возвращать такую строку, которую, в идеале, можно вставить в интерпретатор Python, чтобы воссоздать объект.

Метод __repr__ должен быть однозначным. Он должен ясно передавать, что это за объект, и содержать достаточно информации, чтобы разработчик мог его воспроизвести.

В отличие от __str__, который ориентирован на конечных пользователей и должен быть читаемым, __repr__ предназначен для разработчиков и должен быть точным.

В приведённом примере при вызове print() Python сначала ищет метод str. Но так как определён только __repr__, вызов print(student1) напрямую использует результат student1.__repr__(), который возвращает Student('Mark', 'male')

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
30👍17🔥5🤔5
This media is not supported in your browser
VIEW IN TELEGRAM
Кто до сих пор путается в деревьях, графах и сортировках, вот топчик:

https://visualgo.net/en

Визуалка чисто для мозга, всё анимировано: стек, очередь, DFS, BFS, сортировки, хэш-таблицы.

Как будто смотришь, как думает комп. Залипнуть можно. 😳

Сохрани

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
38👍11🔥3
Совет по Python:

Чрезмерная вложенность это плохо.

Как правило, 2–3 уровня вложенности это максимум, с чем ещё можно нормально работать. Больше, и ты уже на грани безумия

Если замечаешь, что начал городить вложенность на вложенности, то попробуй пересмотреть архитектуру. Возможно, есть подходящие модули или более элегантные решения.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
56👍17🔥5🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
Одна из тех штуковин, что реально пригодится, но почему-то мало кто о ней знает

Расширение JSON Crack для VS Code, которое берёт JSON и показывает его как интерактивный граф.

Просто и понятно, лайк 👍

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
69👍38🔥5🌚4🌭3
Нужны читаемые числа в Python?

Используй f"{num:,}", чтобы добавить разделители разрядов (через запятые) без сторонних библиотек.

Полезно для:

- цен
- больших чисел
- размеров файлов
- аналитических дашбордов

Попробуй на своих данных. 😇

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7521🔥11