Python Portal
59.2K subscribers
2K photos
170 videos
47 files
554 links
Всё самое интересное из мира Python

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Как сеньор Python-разработчик с 25-летним опытом чинит баги 🤙

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

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

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

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

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

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

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

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

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

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

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁106🤣42💊118🤝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
👍5418🔥12👀3
Python и чистая архитектура

📖 Читать: ссылка

👉 @PythonPortal | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3215🔥4🤯1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣187😁30👍1711
This media is not supported in your browser
VIEW IN TELEGRAM
Хочешь понять любой GitHub-репозиторий, не теряя полдня?

Вот тебе инструмент. Бесплатный.

Вставил ссылку — и пусть пашет 🙂

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

Источник: http://gitforme.tech

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
59👍14🔥10🤔4
Знал ли ты, что Python может открыть вкладку браузера?

Без фреймворков. Всего одна строка.

Вот как запустить URL — удобно для создания утилит, повышения продуктивности или автоматического открытия документации из скриптов.

Попробуй сам. 🙂

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
91🔥33👍19🏆2🤔1
Программисты комментируют свой код

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣26750😁18🔥7👍4🤝2💊2
This media is not supported in your browser
VIEW IN TELEGRAM
Это настоящий рай для любителей знаний: 52 875 045 книг и 98 598 895 документов, собранных в одном месте от теневых библиотек вроде Z-Library, Library Genesis и Sci-Hub.

Здесь есть всё: технологии, языки программирования, документация — буквально всё в одном месте. Просто с ума сойти

И главное это бесплатный и опенсорсный проект. Он называется «Архив Анны», и это действительно нечто потрясающее. 🥺

🔸Ссылка на библиотеку
🔸Ссылка на GitLab

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42👍1611🤯1
Совет по Python:

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

Традиционный способ 👇

def find_max(numbers):
max_num = numbers[0]
for num in numbers:
if num > max_num:
max_num = num
return max_num

numbers = [4, 2, 9, 7, 5, 6]
print(find_max(numbers))

# Вывод: 9


Гениальный способ 👇

def find_max(numbers):
return max(numbers)

numbers = [4, 2, 9, 7, 5, 6]
print(find_max(numbers))

# Вывод: 9


👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9526👍15🤣10🤯9👀4💊2🌭1🏆1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁118🤣5216👀4😢2👍1🔥1🤯1
Шпаргалка по шаблонам проектирования на русском

PDF в хорошем качестве — здесь

Сохраняем 🐒

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
33👍19🔥12💊2
Сохраняем в коллекцию полезных библиотек: JaidedAI/EasyOCR — это open-source библиотека на Python для распознавания текста (OCR), простая в использовании и поддерживающая более 80 языков "из коробки"

Что умеет:

🔸Распознаёт текст с изображений и сканов (включая рукописный текст и нестандартные шрифты).
🔸Поддерживает множество языков, включая английский, русский, китайский, арабский и другие.
🔸Использует PyTorch под капотом (нейросети, а не старый добрый Tesseract).
🔸Легко интегрируется

Пример:

import easyocr

reader = easyocr.Reader(['en', 'ru']) # выбор языков
result = reader.readtext('image.png')


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

> извлечения текста из документов, фото, сканов;
> встраивания OCR в приложения (например, автоматизация ввода данных);

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
43👍19