Сохраняем в коллекцию полезных библиотек: JaidedAI/EasyOCR — это open-source библиотека на Python для распознавания текста (OCR), простая в использовании и поддерживающая более 80 языков "из коробки"
Что умеет:
🔸 Распознаёт текст с изображений и сканов (включая рукописный текст и нестандартные шрифты).
🔸 Поддерживает множество языков, включая английский, русский, китайский, арабский и другие.
🔸 Использует PyTorch под капотом (нейросети, а не старый добрый Tesseract).
🔸 Легко интегрируется
Пример:
Подходит для:
> извлечения текста из документов, фото, сканов;
> встраивания OCR в приложения (например, автоматизация ввода данных);
👉 @PythonPortal
Что умеет:
Пример:
import easyocr
reader = easyocr.Reader(['en', 'ru']) # выбор языков
result = reader.readtext('image.png')
Подходит для:
> извлечения текста из документов, фото, сканов;
> встраивания OCR в приложения (например, автоматизация ввода данных);
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤43👍21
Forwarded from IT Portal
Вышла крутейшая и наглядная лекция о диффузионных моделях. Популярный ютубер 3blue1brown совместно с welchlabs выпустили первый за три месяца выпуск.
За 40 минут автор с помощью красивых анимаций по полочкам разложил, как работают современные генераторы картинок и видео. Подходит для новичков. Есть русские субтитры
Идеальное видео под утренний кофе. Смотрим тут☕️
@IT_Portal
За 40 минут автор с помощью красивых анимаций по полочкам разложил, как работают современные генераторы картинок и видео. Подходит для новичков. Есть русские субтитры
Идеальное видео под утренний кофе. Смотрим тут
@IT_Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
❤43👍15🔥9
This media is not supported in your browser
VIEW IN TELEGRAM
Это расширение для VS Code настоящее облегчение при работе с JSON 🙂
Оно превращает твой JSON-файл в визуальное представление — интерактивное полотно,
на котором легко исследовать структуру, навигироваться по данным и сразу понимать, что к чему.
👉 @PythonPortal
Оно превращает твой JSON-файл в визуальное представление — интерактивное полотно,
на котором легко исследовать структуру, навигироваться по данным и сразу понимать, что к чему.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤58👍20🔥5🤔2
Когда-нибудь нужно было разбить список на чанки без циклов?
Вот однострочник, который делает это через срезы.
Без импортов. Без лишнего
Идеально для батчевой обработки данных или постраничного вывода.
Просто, читаемо и на 100% питонично👍
👉 @PythonPortal
Вот однострочник, который делает это через срезы.
Без импортов. Без лишнего
Идеально для батчевой обработки данных или постраничного вывода.
Просто, читаемо и на 100% питонично
Please open Telegram to view this post
VIEW IN TELEGRAM
👍75❤22🔥13😁2
У меня для вас кое-что интересное: PyQt6 — полное руководство для новичков
Это руководство охватывает широкий круг тем по работе с PyQt6: создание окон, настройка интерфейса, подключение виджетов, сигналы и события.
Вы научитесь работать с ключевыми компонентами фреймворка, выстраивать архитектуру интерфейса и логику взаимодействия элементов
🔸 Читать
👉 @PythonPortal
Это руководство охватывает широкий круг тем по работе с PyQt6: создание окон, настройка интерфейса, подключение виджетов, сигналы и события.
Вы научитесь работать с ключевыми компонентами фреймворка, выстраивать архитектуру интерфейса и логику взаимодействия элементов
Please open Telegram to view this post
VIEW IN TELEGRAM
❤35👍13🤯6👀2
Сохраняем в коллекцию интересного: Symbiote — Python модуль для сталкеров. Инструмент социальной инженерии, предназначенный для создания фишинговых страниц с целью скрытого захвата изображений с фронтальной и задней камер устройства. При отправке специальной ссылки и предоставлении разрешения на доступ к камере, скрипт может незаметно делать снимки
Установка на Kali Linux/Termux:
1. Обновление системы и установка Python:
2. Клонирование репозитория Symbiote:
3. Переход в директорию и запуск установочного скрипта:
👉 @PythonPortal
Установка на Kali Linux/Termux:
1. Обновление системы и установка Python:
sudo apt update &&
sudo apt upgradesudo apt install python3
2. Клонирование репозитория Symbiote:
git clone https://github.com/hasanfirnas/symbiote.git
3. Переход в директорию и запуск установочного скрипта:
cd symbiote
python3 install.py
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔42❤12👍6💊4🌭2
This media is not supported in your browser
VIEW IN TELEGRAM
Это расширение для VS Code просто пушка
Позволяет рисовать прямо в редакторе — буквально делать наброски мышкой.
Идеально для прототипирования и планирования структуры проекта до написания кода🙃
👉 @PythonPortal
Позволяет рисовать прямо в редакторе — буквально делать наброски мышкой.
Идеально для прототипирования и планирования структуры проекта до написания кода
Please open Telegram to view this post
VIEW IN TELEGRAM
💊52🔥31❤13👍12🌚1
Фишка распаковки в Python:
Видел такое?
Позволяет быстро разбирать данные.
Отлично подходит, когда работаешь со списками, но нужны только первые элементы.
👉 @PythonPortal
Видел такое?
a, b, *rest = [1, 2, 3, 4, 5]
Позволяет быстро разбирать данные.
Отлично подходит, когда работаешь со списками, но нужны только первые элементы.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤80👍37
This media is not supported in your browser
VIEW IN TELEGRAM
Еще одна бесплатная платформа — Ulearn.me
С интерактивными курсами по программированию (есть Python), разработанная в компании СКБ Контур.
Каждый курс включает теоретические материалы, интерактивные задания и тесты для закрепления знаний.
Начать обучение можно в любое удобное время
Please open Telegram to view this post
VIEW IN TELEGRAM
❤23👍10🔥3
Forwarded from IT Portal
This media is not supported in your browser
VIEW IN TELEGRAM
В ChatGPT появился обучающий режим — теперь вместо готовых ответов модель помогает пользователю самостоятельно прийти к правильному решению
Раскатывают уже сегодня для всех юзеров, включая бесплатных
@IT_Portal
Раскатывают уже сегодня для всех юзеров, включая бесплатных
@IT_Portal
❤61🔥23👍18🏆2💊1
Полезная находка на GitHub — CheatSheets-for-Developers
Это огромная коллекция шпаргалок по самым разным технологиям:
Удобно структурировано — можно быстро найти нужную тему.
Сохрани себе и пользуйся🔥
👉 @PythonPortal
Это огромная коллекция шпаргалок по самым разным технологиям:
JavaScript, Python, Git, Docker, SQL, Linux, Regex и многим другим.
Удобно структурировано — можно быстро найти нужную тему.
Сохрани себе и пользуйся
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28❤13👍13
This media is not supported in your browser
VIEW IN TELEGRAM
Это подборка туториалов и гайдлайнов, которые учат писать свои реализации известных систем и инструментов — от баз данных до компиляторов с нуля на разных ЯП (есть Python-реализации + легко адаптировать)
Рекомендуется брать один проект и делать по шагам, это гораздо круче, чем просто читать туториалы.🥰
👉 @PythonPortal
Рекомендуется брать один проект и делать по шагам, это гораздо круче, чем просто читать туториалы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30❤12🔥3
Когда-нибудь задавался вопросом, как Python понимает, что два объекта — это один и тот же?
Познакомься с
Он помогает лучше разобраться в изменяемости, ссылках и багах
Теперь, что делает
✅ a и b — это один и тот же объект, просто под двумя именами. Поэтому их
❌
👉 @PythonPortal
Познакомься с
id()
— простой инструмент, который показывает идентификатор объекта в памяти. Он помогает лучше разобраться в изменяемости, ссылках и багах
a = [1, 2, 3] # создаётся новый список и присваивается переменной a
b = a # b указывает на тот же объект, что и a
c = a.copy() # c — это новый список, копия a, но в другой области памяти
Теперь, что делает
id()
:print(id(a) == id(b)) # True
id
совпадают.print(id(a) == id(c)) # False
c
— это новый объект, хоть и с таким же содержимым. id
будет другим, потому что это другая копия в памяти.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥49❤16👍14