Справочник Программиста
6.34K subscribers
1.32K photos
380 videos
64 files
1.66K 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
Библиотека Seaborn в Python

Библиотека Seaborn предназначена для визуализации данных и основана на библиотеке Matplotlib.

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

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

На последнем изображении показан результат выполнения примера кода для аннотирования тепловой карты:
import matplotlib.pyplot as plt
import seaborn as sns

# Установка темы для графиков
sns.set_theme()

# Загрузка данных
flights_long = sns.load_dataset("flights")
flights = (
flights_long
.pivot(index="month", columns="year", values="passengers") # Преобразование данных в удобный формат
)

# Создание графика
f, ax = plt.subplots(figsize=(9, 6))
# Построение тепловой карты
sns.heatmap(flights, annot=True, fmt="d", linewidths=.5, ax=ax)

# Отображение графика
plt.show()


🖥 Репозиторий
⚙️ Документация
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥9🔥5
Библиотека Aiohttp в Python

Библиотека Aiohttp предназначена для работы с HTTP-запросами в Python. Предоставляет возможность создавать асинхронные HTTP-серверы и клиенты, а также обрабатывать запросы и ответы.

Основные особенности и возможности:
🔵Поддержка асинхронных HTTP-запросов и ответов.
🔵Возможность создания асинхронных HTTP-серверов и клиентов.
🔵Поддержка WebSocket-соединений.
🔵Интеграция с другими популярными фреймворками, такими как Flask и Django.
🔵Поддержка различных методов HTTP, таких как GET и POST.
🔵Возможность работы с сессиями и промежуточным программным обеспечением (middleware).
🔵Интеграция с базами данных, такими как MongoDB.
🔵Поддержка развертывания с использованием различных инструментов, таких как supervisor, nginx и gunicorn.

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

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

Справочник программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤‍🔥3👍3😎1
Справочник Программиста
📺Новое видео на YouTube-канале Пишем приложение "Домашняя Бухгалтерия" на Python tkinter часть 2
Эксклюзивный код с дизайном 🍸

В коде используются библиотеки требующие установки (CTkMessagebox, CTkMessagebox, tkcalendar)

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

Сам код выложу в комментариях ⬇️

Справочник программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍5😎1
Библиотека SpaCy в Python 📝

Библиотека SpaCy предназначена для обработки естественного языка (NLP).

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

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

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

🖥 Репозиторий
⚙️ Документация
💬 Скачать модели языков

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

Библиотека NExfil позволяет находить профили пользователей по их именам пользователя.

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

Целью этого инструмента является получение результатов быстро при минимальном количестве ложных срабатываний.

Основные особенности NExfil:
🔵Быстрый поиск, который может быть завершен менее чем за 20 секунд.
🔵Более 350 платформ включены в поиск.
🔵Пакетная обработка.
🔵Имена пользователей могут быть предоставлены из командной строки или из файла.
🔵Результаты автоматически сохраняются в текстовом файле.
🔵Форматы файлов JSON и CSV (скоро будут доступны).
🔵Поддержка прокси (скоро будет доступна).

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

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

Справочник программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤‍🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для получения координат точек щелчка мыши на изображении на Python

Для получения координат в коде используется библиотека opencv-python

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

import cv2


# Определение функции для обработки событий мыши
def capture_event(event, x, y, flags, params):
if event == cv2.EVENT_LBUTTONDOWN:
print(f"({x}, {y})")


# Основная функция
if __name__ == "__main__":
# Чтение изображения
img = cv2.imread('image.jpg', 1)
# Отображение изображения
cv2.imshow('image', img)
# Установка функции обратного вызова для мыши
cv2.setMouseCallback('image', capture_event)
# Ожидание нажатия клавиши
cv2.waitKey(0)
# Закрытие всех окон
cv2.destroyAllWindows()


Справочник программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥6❤‍🔥2
Шпаргалка по консольным командам Git на русском 🖥

Git — система контроля версий (файлов). Что-то вроде возможности сохраняться в компьютерных играх (в Git эквивалент игрового сохранения — коммит).

Справочник программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥16🎉15😁11❤‍🔥2
Библиотека fake-useragent в Python

Библиотека fake-useragent предоставляет возможность генерировать случайные User-Agent строки для имитации различных браузеров и устройств.

Особенности:
🔵Данные предварительно загружаются с user-agents.net и являются частью пакета.
🔵Данные состоят из текущих версий браузера или на одну версию ниже.
🔵Извлекает строки пользовательского агента локально (как для настольных, так и для мобильных UAS).
🔵Извлекает словарь Python пользовательского агента.
🔵Поддерживает Python 3.x

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

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

Справочник программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🎉15😁12🔥11❤‍🔥4
Код для конвертации конвертации Excel в PDF 📄 ➡️ 📄

Для конвертации XLS/XLSX в PDF в коде используется библиотека Spire.Office.

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

from spire.xls import *

# Создаём объект класса Workbook
workbook = Workbook()

# Загружаем Excel документ
workbook.LoadFromFile("test.xlsx")

# Устанавливаем соответствие листа странице при конвертации
workbook.ConverterSetting.SheetFitToPage = True

# Конвертируем Excel в PDF-файл
workbook.SaveToFile("new_pdf.pdf", FileFormat.PDF)
workbook.Dispose()


Справочник программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥14😁11🎉10❤‍🔥3
Библиотека Falcon в Python

Falcon - это минималистичный фреймворк ASGI/WSGI для создания REST API и микросервисов с акцентом на надежность, корректность и производительность в масштабе.

Предоставляет базовый набор инструментов для создания веб-приложений, включая маршрутизацию, обработку запросов и ответов, аутентификацию и авторизацию. Также поддерживает RESTful API и JSON.

Особенности Falcon:
🔵Производительность: Falcon обрабатывает больше запросов на том же оборудовании по сравнению с некоторыми другими фреймворками.
🔵Поддержка версий Python: Falcon работает отлично с CPython версии 3.5 и выше, а также с PyPy для дополнительного ускорения.
🔵Совместимость с ASGI и WSGI: Благодаря поддержке ASGI и WSGI, Falcon может работать на большом разнообразии веб-серверов и платформ.
🔵Расширяемость: Существует множество дополнений, шаблонов и сопутствующих пакетов для Falcon, которые можно использовать в проектах.
🔵Простота установки: Установить последнюю стабильную версию Falcon можно напрямую с PyPI.
🔵Использование Cython: Для дополнительного ускорения Falcon может компилироваться с Cython. Существуют готовые собранные бинарные файлы для нескольких популярных платформ, доступные на PyPI.

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

🖥 Репозиторий
⚙️ Документация
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤‍🔥3
На всякий случай подпишитесь на запасной канал - @it_start_online
Функция functools.partial() в Python

Функция partial() из модуля functools позволяет создавать новую функцию, фиксируя некоторые аргументы существующей.
🔥6❤‍🔥3👍1
Библиотека HTTPX в Python 🌐

HTTPX - это быстрая библиотека для асинхронных HTTP-запросов.

Она представляет собой асинхронный аналог популярной библиотеки requests, но с поддержкой HTTP/1.1 и HTTP/2. Это означает, что HTTPX может использоваться для создания асинхронных приложений, а также поддерживает синхронный код, что делает её универсальным инструментом для работы с HTTP-запросами.

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

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

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

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

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

from PIL import Image

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

# Преобразуем в чёрно-белое
black_and_white = image.convert("L")

# Сохраняем новое изображение
black_and_white.save("output.jpg")


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

Библиотека uuid6 представляет собой расширение стандартной библиотеки uuid, которое включает в себя новые форматы UUID, ориентированные на использование в качестве ключей баз данных.

Эти новые форматы основаны на времени и представлены функциями uuid6(), uuid7(), и uuid8() из черновика IETF.

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

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

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

Библиотека Requests-HTML предназначена для того, чтобы сделать синтаксический анализ HTML (например, сканирование веб-страниц) максимально простым и интуитивно понятным.

Особенности:
🔵Полная поддержка JavaScript!
🔵Селекторы CSS (в стиле jQuery, благодаря PyQuery).
🔵Селекторы XPath.
🔵Имитированный пользовательский агент (как настоящий веб-браузер).
🔵Автоматическое отслеживание перенаправлений.
🔵Объединение соединений и сохранение файлов cookie.
🔵Работа с запросами с возможностями синтаксического анализа.
🔵Поддержка асинхронности.

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

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

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