Справочник Программиста
6.29K subscribers
1.36K photos
387 videos
64 files
1.71K links
По рекламе - @it_start_programmer
Мои курсы - @courses_from_it_start_bot
Сайт - https://it-start.online/
YouTube - https://www.youtube.com/@it_start
Реклама на бирже - https://telega.in/c/programmersGuide_1

Предложить идею: @it_start_suggestion_bot
Download Telegram
Утилита Phunter в Python

Phunter - это утилита для поиска и анализа открытых портов на устройствах в сети.

Позволяет определить:
🔵Оператора
🔵Возможное(ые) местоположение(я)
🔵Тип линии
🔵Репутацию
🔵Различную собранную информацию
🔵Является ли спамером или нет
🔵Подключается ли к Amazon или нет
🔵Владельца

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤‍🔥3🔥3
Библиотека PaddleOCR в Python

Библиотека PaddleOCR предназначена для распознавания текста (OCR, Optical Character Recognition) в изображениях.

Основные особенности библиотеки:
🔵Поддержка нескольких языков: Поддерживает более 80 языков, включая китайский, английский, русский, японский, корейский и многие другие.
🔵Высокая точность: Модели PaddleOCR достигают высокой точности распознавания текста благодаря использованию современных архитектур глубокого обучения.
🔵Простота использования: Bмеет удобный интерфейс, который позволяет легко интегрировать функции OCR в Python-проекты.
🔵Настраиваемость и расширяемость: Предоставляет возможность настраивать параметры моделей, обучать их на своих данных, а также расширять функциональность библиотеки.
🔵Поддержка различных форматов данных: Работает с различными типами изображений и поддерживает входные данные в виде отдельных файлов, папок с изображениями или даже потоков видео.

➡️Установка библиотеки: pip install paddlepaddle paddleocr

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3❤‍🔥2
Библиотека Fabulous в Python

Библиотека Fabulous предназначена для создания интерфейсов командной строки (CLI) с красивыми и анимированными текстовыми эффектами.

Основные возможности библиотеки:
🔵Цветной текст: Позволяет легко добавлять цвет к тексту в терминале, поддерживая различные цветовые палитры и стили (например, жирный, подчеркивание).
🔵Градиенты: Возможность создавать текстовые градиенты, где текст плавно меняет цвет от одного оттенка к другому.
🔵Анимация текста: Поддерживает анимацию текста, такую как мерцание, перемещение текста и другие эффекты, что делает возможным создание более динамичных интерфейсов.
🔵Простота использования: Имеет простой и интуитивно понятный API, что делает её доступной даже для начинающих разработчиков.
🔵Поддержка ASCII-арта: Позволяет включать ASCII-арт в текстовые интерфейсы, добавляя возможность отображения сложных символов и фигур.
🔵Кроссплатформенность: Работает в большинстве современных терминалов на разных операционных системах, таких как Linux, macOS и Windows.

➡️Установка библиотеки: pip install fabulous

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3❤‍🔥2🤨1
Библиотека yadisk в Python

Библиотека yadisk позволяет взаимодействовать с API Яндекс.Диска. Предоставляет удобный интерфейс для работы с файлами и папками на облачном хранилище Яндекс.Диска.

С её помощью можно загружать и скачивать файлы, управлять директориями, получать информацию о них и многое другое.

➡️Установка библиотеки: pip install yadisk

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5❤‍🔥3
Media is too big
VIEW IN TELEGRAM
🔵Библиотека Vanna в Python

Библиотека Vanna разработана для упрощения анализа данных и построения визуализаций, используя синтаксис на естественном языке.

Позволяет пользователям взаимодействовать с данными, задавая вопросы на английском языке, которые затем автоматически преобразуются в SQL-запросы или команды pandas, обеспечивая интерактивность и упрощая процесс работы с данными.

Основные возможности библиотеки:
🔵Вопросы на естественном языке: Позволяет пользователям задавать вопросы на английском языке, а библиотека автоматически генерирует соответствующие SQL-запросы или команды pandas.
🔵Автоматическое построение визуализаций: Автоматически генерирует визуализации данных в зависимости от заданного вопроса.
🔵Интеграция с различными базами данных: Поддерживает работу с различными источниками данных, такими как базы данных SQL, CSV-файлы и другие форматы, что делает её гибким инструментом для анализа данных.
🔵Модульность и расширяемость: Позволяет разработчикам добавлять свои собственные правила преобразования и визуализации, что делает её адаптируемой к специфическим нуждам проекта.

➡️Установка библиотеки: pip install vanna

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4👍3🔥3
📺 Трюк оптимизации в Python

В данном shorts рассмотрим трюк оптимизации в Python.

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4👍3🔥3😎1
Библиотека DrissionPage в Python

Библиотека DrissionPage предназначена для облегчения автоматизации веб-скрапинга и управления веб-страницами.

Она объединяет функциональность двух популярных инструментов: requests и selenium, предоставляя единый интерфейс для взаимодействия с веб-страницами, как на уровне HTTP-запросов, так и через полноценный браузер.

Основные особенности библиотеки:
🔵Единый интерфейс для работы с веб-страницами: Предоставляет возможность работать с веб-страницами через два режима, а именно Session Mode (используя requests для отправки HTTP-запросов) и Driver Mode (используя selenium для управления реальным браузером)
🔵Удобное переключение между режимами: Возможность легко переключаться между Session Mode и Driver Mode в зависимости от задач.
🔵Высокоуровневое API: Предоставляет удобные методы для работы с элементами страницы, отправки форм, навигации по страницам и извлечения данных.
🔵Простота интеграции: Легко интегрируется с другими библиотеками и инструментами Python, такими как BeautifulSoup или lxml, для дополнительной обработки HTML-кода.

➡️Установка библиотеки: pip install DrissionPage

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤‍🔥3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Скрипт Google Recaptcha Solver на Python

Google Recaptcha Solver - это Python-скрипт для решения Google reCAPTCHA с использованием библиотеки DrissionPage.

Пример использования:
from DrissionPage import ChromiumPage 
from RecaptchaSolver import RecaptchaSolver

# Создаём новый экземпляр ChromiumPage
driver = ChromiumPage()

# Создаём экземпляр RecaptchaSolver с использованием драйвера
recaptchaSolver = RecaptchaSolver(driver)

# Переходим на веб-сайт
driver.get("https://google.com/recaptcha/api2/demo")

# Решаем reCAPTCHA
recaptchaSolver.solveCaptcha()


📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤‍🔥3🔥3🎉2😎1
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека XlsxWriter в Python

Библиотека XlsxWriter предназначена для создания Excel-файлов с расширением .xlsx.

Позволяет генерировать сложные таблицы и отчеты, поддерживая множество функций Excel.

Основные возможности библиотеки:
🔵Создание Excel-файлов: Позволяет создавать новые Excel-файлы и добавлять в них данные, форматы, графики и формулы.
🔵Поддержка форматов: Поддерживает различные форматы данных, включая текст, числа, даты и формулы.
🔵Графики и диаграммы: Позволяет добавлять графики и диаграммы в свои таблицы.
🔵Форматирование: Предлагает обширные возможности для форматирования ячеек, включая шрифты, цвета, границы и выравнивание.

➡️Установка библиотеки: pip install XlsxWriter

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤‍🔥2
Media is too big
VIEW IN TELEGRAM
Код для выделения границ и краёв объектов на изображении на Python

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

👀 Фильтр FIND_EDGES выделяет границы и края объектов на изображении.

➡️Установка библиотеки: pip install Pillow

from PIL import Image, ImageFilter

# Открываем изображение
img = Image.open("image.jpg")

# Выделяем границы и края объектов на изображении
img_edge = img.filter(ImageFilter.FIND_EDGES)

# Сохраняем полученное изображение
img_edge.save("image_edge.jpg")


➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3❤‍🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека PyForest в Python

Библиотека PyForest предназначена для упрощения процесса импорта популярных библиотек, используемых в области анализа данных и машинного обучения.

Позволяет автоматически импортировать необходимые пакеты, что экономит время разработчиков и делает код более чистым.

Основные особенности библиотеки:
🔵Автоматический импорт: Автоматически импортирует такие библиотеки, как NumPy, pandas, matplotlib, seaborn и другие, когда они используются в коде.
🔵Ленивая загрузка: Использует концепцию "ленивого импорта", что означает, что библиотеки будут загружены только в момент их использования.
🔵Удобство использования: Её можно легко интегрировать в Jupyter Notebook или другие среды разработки, что делает её удобным инструментом для анализа данных.

➡️Установка библиотеки: pip install PyForest

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3👍2🔥1
Библиотека lets-plot в Python

Библиотека lets-plot позволяет создавать графики и визуализации данных.

Основные особенности библиотеки:
🔵Грамматика графиков: Позволяет создавать графики, комбинируя несколько слоёв, таких как точки, линии, гистограммы и другие.
🔵Поддержка различных типов графиков: Точечные графики, линейные графики, гистограммы, плотности и т.д.
🔵Интерактивность: Поддерживает создание интерактивных графиков, которые могут быть встроены в Jupyter Notebook или отображаться в веб-браузере.
🔵Интеграция с различными библиотеками: Хорошо работает с другими популярными библиотеками для анализа данных, такими как pandas, numpy, datashader и другими.
🔵Кросс-платформенность: Доступна не только для Python, но также для Kotlin и JavaScript.
🔵Экспорт графиков: Графики можно экспортировать в различные форматы, такие как PNG, SVG, или сохранять их в HTML-файлы для последующего использования на веб-страницах.

➡️Установка библиотеки: pip install lets-plot

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥5👍4🔥1🎉1
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека mypy в Python

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

В отличие от динамической природы Python, где типы переменных и аргументов функций проверяются только во время выполнения, mypy позволяет проверять корректность типов на этапе разработки.

Основные особенности библиотеки:
🔵Статическая типизация: проверяет типы на основе аннотаций типов, добавленных в коде.
🔵Совместимость с динамическим Python: Не нарушает динамическую природу Python.
🔵Поддержка Type Hints: Использует стандартные аннотации типов (type hints), введенные в Python 3.5 (PEP 484).
🔵Поддержка сложных типов: Поддерживает различные сложные типы, такие как объединение типов (Union), опциональные типы (Optional), обобщенные типы (Generic), и многое другое.
🔵Градиентная типизация: Можно постепенно добавлять аннотации типов в существующий код, что облегчает интеграцию mypy в большие проекты.

➡️Установка библиотеки: pip install mypy

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤‍🔥2👍1
Утилита Google Maps Scraper на Python

Утилита Google Maps Scraper предназначена для эффективного извлечения данных из Google Maps.

Позволяет собирать различные данные, такие как названия компаний, адреса, номера телефонов, отзывы, веб-сайты и рейтинги.

Ключевые особенности:
🔵Извлечение данных: Может извлекать более 40 различных данных из Google Maps, что делает её универсальным инструментом для сбора информации.
🔵Образовательное использование: Предназначена для образовательных и исследовательских целей, подчеркивая необходимость соблюдения местных и международных законов, касающихся скрейпинга данных и конфиденциальности.
🔵Дополнительные инструменты: Пользователи могут улучшить сбор данных с помощью дополнения, позволяющего извлекать контактную информацию из социальных сетей, таких как LinkedIn и Facebook.

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3👍3🔥2