Python Portal
59.5K subscribers
1.98K photos
159 videos
46 files
540 links
Всё самое интересное из мира Python

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
😁13227🔥18👍2
Хочешь анимировать текст как пишущая машинка на Python?

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

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

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

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

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

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
78🤔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
👍6127🔥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
👍59🔥2216
Борьба с говнокодом

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

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

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

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

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4713🔥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
🔥26👍9💊32
Начальник удалёнщика

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

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

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
47👍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👍12🔥5💊1
Не все герои носят плащи

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

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

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

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9426🤣10😁2🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Как сеньор Python-разработчик с 25-летним опытом чинит баги 🤙

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁146🤣72👍135🔥5👀1
Этот инструмент с открытым исходным кодом прокачивает твое резюме и подгоняет его под каждую вакансию. Работает полностью локально.

https://github.com/srbhr/Resume-Matcher

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2119💊1
Forwarded from IT Portal
Откопал годный ресурс для изучения Python с полного нуля

Это бесплатная книга Think Python. Всё чётко структурировано — от базовых переменных до классов, ООП и рекурсии

Оформлена в виде Jupyter-ноутбуков: вы можете читать текст, запускать код и выполнять задания — всё в одном месте. Прямо в браузере, через Colab

Ноутбуки с решениями можно скачать из этого репо на GitHub

@IT_Portal
54👍25🔥4
set() в Python — это не только способ убрать дубликаты.

Быстрая проверка на вхождение
Работа с подмножествами и надмножествами
Математика множеств: объединение, разность, пересечение

Настоящий скрытый джем для чистой логики.

А ты использовал set() нестандартным способом?

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6225🤯7
4. Оформите на него айти-ипотеку.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁103🤣41💊117🤝3👀2🤯1
Дружеское напоминание: у Python есть библиотека pystray для создания иконок в системном трее

Она позволяет добавлять меню, иконки и взаимодействие с пользователем, прямо из питоновского скрипта, без сложных GUI-фреймворков.

Работает на Windows, macOS и Linux, без внешних зависимостей.

С её помощью можно:

🔸Создавать меню в трее
🔸Обрабатывать клики
🔸Показывать уведомления (через системные средства)

Установка: pip install pystray

Ссылка на документацию: pystray.readthedocs.io

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5118🔥12👀3