50319
Всё самое интересное из мира Python Сотрудничество, реклама: @devmangx Работаем с @Spiral_Yuri РКН: https://clck.ru/3GMMF6
Фишка распаковки в Python:
Видел такое?
a, b, *rest = [1, 2, 3, 4, 5]
Это расширение для VS Code просто пушка
Позволяет рисовать прямо в редакторе — буквально делать наброски мышкой.
Идеально для прототипирования и планирования структуры проекта до написания кода 🙃
👉 @PythonPortal
У меня для вас кое-что интересное: PyQt6 — полное руководство для новичков
Это руководство охватывает широкий круг тем по работе с PyQt6: создание окон, настройка интерфейса, подключение виджетов, сигналы и события.
Вы научитесь работать с ключевыми компонентами фреймворка, выстраивать архитектуру интерфейса и логику взаимодействия элементов
🔸Читать
👉 @PythonPortal
Когда-нибудь нужно было разбить список на чанки без циклов?
Вот однострочник, который делает это через срезы.
Без импортов. Без лишнего
Идеально для батчевой обработки данных или постраничного вывода.
Просто, читаемо и на 100% питонично 👍
👉 @PythonPortal
Средство устранения неполадок и есть неполадка
👉 @PythonPortal
Сохраняем в коллекцию полезных библиотек: JaidedAI/EasyOCR — это open-source библиотека на Python для распознавания текста (OCR), простая в использовании и поддерживающая более 80 языков "из коробки"
Что умеет:
🔸Распознаёт текст с изображений и сканов (включая рукописный текст и нестандартные шрифты).
🔸Поддерживает множество языков, включая английский, русский, китайский, арабский и другие.
🔸Использует PyTorch под капотом (нейросети, а не старый добрый Tesseract).
🔸Легко интегрируется
Пример:
import easyocr
reader = easyocr.Reader(['en', 'ru']) # выбор языков
result = reader.readtext('image.png')
Это настоящий рай для любителей знаний: 52 875 045 книг и 98 598 895 документов, собранных в одном месте от теневых библиотек вроде Z-Library, Library Genesis и Sci-Hub.
Здесь есть всё: технологии, языки программирования, документация — буквально всё в одном месте. Просто с ума сойти
И главное это бесплатный и опенсорсный проект. Он называется «Архив Анны», и это действительно нечто потрясающее. 🥺
🔸Ссылка на библиотеку
🔸Ссылка на GitLab
👉 @PythonPortal
Знал ли ты, что Python может открыть вкладку браузера?
Без фреймворков. Всего одна строка.
Вот как запустить URL — удобно для создания утилит, повышения продуктивности или автоматического открытия документации из скриптов.
Попробуй сам. 🙂
👉 @PythonPortal
🔒 Гигабайты платных материалов для айтишников выложили в Telegram
Выбирай, всё бесплатно:
🤩385 ГБ — Python
🤩229 ГБ — JS, HTML, CSS
🤩422 ГБ — C, C++, C#
🤩147 ГБ — Java, PHP
🤩202 ГБ — Rust, Golang
🤩352 ГБ — Flutter, Kotlin, Swift
🤩168 ГБ — DevOps, СисАдмин
🤩242 ГБ — ИБ, Хакинг
🤩122 ГБ — Windows, Linux
🤩107 ГБ — Git, GitHub
🤩242 ГБ — БД (SQL и NoSQL)
🤩163 ГБ — QA-тестирование
🤩108 ГБ — ИИ, Machine Learning
🤩189 ГБ — Разработка игр
🤩171 ГБ — Разработка ботов
🤩612 ГБ — Собеседования в IT
🤩3942 ГБ — Другие направления
База ежедневно обновляется ⏳
Python и чистая архитектура
📖 Читать: ссылка
👉 @PythonPortal | #статья
🔍Тестовое собеседование на Python-бекендера с разработчиком из Avito в четверг
24 июля(уже в четверг!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Python-разработчика.
Как это будет:
📂 Даня, разработчик из Авито, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Даня будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Дане
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Python-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_py_bot
Реклама.
О рекламодателе
set() в Python — это не только способ убрать дубликаты.
✅Быстрая проверка на вхождение
✅Работа с подмножествами и надмножествами
✅Математика множеств: объединение, разность, пересечение
Настоящий скрытый джем для чистой логики.
А ты использовал set() нестандартным способом?
👉 @PythonPortal
Этот инструмент с открытым исходным кодом прокачивает твое резюме и подгоняет его под каждую вакансию. Работает полностью локально.
⇢ https://github.com/srbhr/Resume-Matcher
👉 @PythonPortal
Запутались между == и is в Python?== означает "Они одинаковы?" (Проверка значений)is означает "Это точно одно и то же?" (Проверка на одинаковость в памяти)
Это ключевое различие
👉 @PythonPortal
Сохраняем в коллекцию интересного: Symbiote — Python модуль для сталкеров. Инструмент социальной инженерии, предназначенный для создания фишинговых страниц с целью скрытого захвата изображений с фронтальной и задней камер устройства. При отправке специальной ссылки и предоставлении разрешения на доступ к камере, скрипт может незаметно делать снимки
Установка на Kali Linux/Termux:
1. Обновление системы и установка Python:
sudo apt update &&
sudo apt upgradesudo apt install python3
git clone https://github.com/hasanfirnas/symbiote.git
cd symbiote
python3 install.py
Это расширение для VS Code настоящее облегчение при работе с JSON 🙂
Оно превращает твой JSON-файл в визуальное представление — интерактивное полотно,
на котором легко исследовать структуру, навигироваться по данным и сразу понимать, что к чему.
👉 @PythonPortal
Вышла крутейшая и наглядная лекция о диффузионных моделях. Популярный ютубер 3blue1brown совместно с welchlabs выпустили первый за три месяца выпуск.
За 40 минут автор с помощью красивых анимаций по полочкам разложил, как работают современные генераторы картинок и видео. Подходит для новичков. Есть русские субтитры
Идеальное видео под утренний кофе. Смотрим тут ☕️
@IT_Portal
Шпаргалка по шаблонам проектирования на русском
PDF в хорошем качестве — здесь
Сохраняем 🐒
👉 @PythonPortal
Совет по 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
Хочешь понять любой GitHub-репозиторий, не теряя полдня?
Вот тебе инструмент. Бесплатный.
Вставил ссылку — и пусть пашет 🙂
Идеально, если ты разработчик и устал копаться в чужом бардаке.
Источник: http://gitforme.tech
👉 @PythonPortal
Дружеское напоминание: у Python есть библиотека pystray для создания иконок в системном трее
Она позволяет добавлять меню, иконки и взаимодействие с пользователем, прямо из питоновского скрипта, без сложных GUI-фреймворков.
Работает на Windows, macOS и Linux, без внешних зависимостей.
С её помощью можно:
🔸Создавать меню в трее
🔸Обрабатывать клики
🔸Показывать уведомления (через системные средства)
Установка: pip install pystray
Ссылка на документацию: pystray.readthedocs.io
👉 @PythonPortal
Откопал годный ресурс для изучения Python с полного нуля
Это бесплатная книга Think Python. Всё чётко структурировано — от базовых переменных до классов, ООП и рекурсии
Оформлена в виде Jupyter-ноутбуков: вы можете читать текст, запускать код и выполнять задания — всё в одном месте. Прямо в браузере, через Colab
Ноутбуки с решениями можно скачать из этого репо на GitHub
@IT_Portal
Как сеньор Python-разработчик с 25-летним опытом чинит баги 🤙
👉 @PythonPortal