Справочник Программиста
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
Библиотека Autopep8 в Python 🚬

Библиотека Autopep8 автоматически форматирует код в соответствии со стандартом стиля кода PEP8.

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

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

Пример использования:
autopep8 --in-place --aggressive --aggressive <filename>


🖥 Репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥10🔥8👍5
📺 Пишем переводчик на Python

В данном shorts напишем код переводчика на Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥7👍4😎1
Справочник Программиста
📺 Пишем переводчик на Python В данном shorts напишем код переводчика на Python.
Код переводчика на Python 📚

➡️Установка модуля googletrans: pip install googletrans==3.1.0a0

from googletrans import Translator

translator = Translator()

text = input('Введите текст, который нужно перевести: ')

translation = translator.translate(text, dest='en')

print(translation.text)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍5🎉2❤‍🔥1
Код для конвертации PowerPoint PPT/PPTX в PDF на Python

Для конвертации PPT/PPTX в PDF в коде используется библиотека spire.

➡️Установка библиотеки: pip install Spire.Presentation-for-Python

from spire.presentation import *

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

# Загружаем файл формата PPT/PPTX
presentation.LoadFromFile("example.pptx")

# Конвертируем PPT/PPTX в PDF и сохраняем
presentation.SaveToFile("example.pdf", FileFormat.PDF)
presentation.Dispose()
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍2❤‍🔥1
Модуль Countryinfo в Python

Модуль Countryinfo предоставляет данные о странах, ISO-информацию и штатах/провинциях в них.

➡️Установка модуля: pip install Countryinfo

🖥 Репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤‍🔥2
Библиотека WinWifi в Python 🌐

Библиотека WinWifi позволяет управлять WiFi-соединениями на компьютерах с операционной системой Windows.

Предоставляет функции для сканирования доступных WiFi-сетей, подключения к ним, а также для получения информации о текущем соединении без прав администратора.

Она использует низкоуровневые функции Windows API для работы с WiFi, что позволяет ей быть более эффективной и надежной, чем другие библиотеки, которые используют сторонние инструменты или интерпретаторы команд.

➡️Установка модуля: pip install winwifi

🖥 Репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤‍🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека drawsvg в Python

Библиотека drawsvg позволяет рисовать векторную графику в формате SVG (Scalable Vector Graphics).

Она также позволяет отображать рисунки в Jupyter notebook и Jupyter lab. Поддерживает наиболее распространенные SVG-теги, а другие можно легко добавить, написав небольшой подкласс DrawableBasicElement или DrawableParentElement.

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

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

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

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

🖥 Репозиторий
⚙️ Документация
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤‍🔥4👍4
Код для скачивания всех изображений с веб-страницы по ссылке на Python 🖼

Для скачивания всех изображений с веб-страницы в коде используются библиотеки requests и beautifulsoup4.

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

import requests
from bs4 import BeautifulSoup
import os

# Указываем URL сайта, с которого нужно скачать изображения
url = 'http://example.com'

# Создаём директории для сохранения изображений
directory = 'images'
if not os.path.exists(directory):
os.makedirs(directory)

# Получаем содержимое веб-страницы
response = requests.get(url)

# Парсим содержимое веб-страницы
soup = BeautifulSoup(response.text, 'html.parser')

# Ищем все элементы img
images = soup.find_all('img')

# Проходимся по каждому изображению
for image in images:
# Получаем URL изображения
image_url = image['src']

# Скачиваем изображение
response = requests.get(image_url, stream=True)

# Проверяем, является ли ответ успешным
if response.status_code == 200:
# Сохраняем изображение в директорию
with open(os.path.join(directory, image_url.split('/')[-1]), 'wb') as f:
f.write(response.content)
else:
print(f'Не удалось скачать изображение по URL: {image_url}')


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

Библиотека Termgraph - это инструмент командной строки написанный на Python, который позволяет создавать базовые графики в терминале/командной строке.

Поддерживаемые типы графиков:
🔵Гистограммы
🔵Цветные диаграммы
🔵Многовариантные
🔵Сложенные диаграммы
🔵Гистограммы
🔵Горизонтальные или вертикальные
🔵Эмодзи

➡️Установка библиотеки: python3 -m pip install termgraph

🖥 Репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤‍🔥3👍3
Библиотека Panel в Python 📊

Библиотека Panel позволяет создавать интерактивные панели управления для анализа данных.

Она предоставляет широкий набор инструментов для визуализации данных и интеграции с другими библиотеками для анализа данных, такими как Pandas, Numpy и Bokeh.

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

🖥 Репозиторий
⚙️ Документация
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥7👍2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека Undetected-chromedriver в Python

Библиотека Undetected-chromedriver представляет собой оптимизированную версию Selenium WebDriver для работы с браузером Chrome.

Разработана для обхода систем обнаружения ботов и предоставляет возможность автоматизации действий в браузере без вызова подозрений.

Основные особенности undetected-chromedriver:
🔵Замена Selenium.webdriver.Chrome совместима с Brave и другими браузерами на основе Chromium.
🔵Не вызывает блокировку CloudFlare/Imperva/hCaptcha и подобных систем.
🔵Автоматическая загрузка исполняемого файла драйвера и его патчинг.
🔵Протестирована с последними версиями Chrome Beta.
🔵Работает с Brave Browser и другими браузерами на основе Chromium, но требует некоторой настройки.

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

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

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

Библиотека LangTest позволяет создавать безопасные и эффективные модели обработки естественного языка (NLP).

Поддерживает более 60 готовых тестов для моделей John Snow Labs, Hugging Face, OpenAI, Cohere, AI21, Azure-OpenAI и Spacy.

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

Проще говоря, она позволяет определять язык по переданному тексту. 🚬

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

🖥 Репозиторий
⚙️ Документация
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3👍3🤔1
📺 Извлечение таблиц из PDF файла и сохранение их в Word на Python

В данном shorts напишем код для извлечения таблиц из PDF-файла с их сохранением в Word на Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥5👍5
Справочник Программиста
📺 Извлечение таблиц из PDF файла и сохранение их в Word на Python В данном shorts напишем код для извлечения таблиц из PDF-файла с их сохранением в Word на Python.
Код для извлечения таблиц из PDF-файла и их сохранения в Word на Python 📄➡️ 📄

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

import tabula
from docx import Document

# Указываем путь к PDF-файлу
pdf_file = "tables.pdf"

# Используем функцию read_pdf из библиотеки tabula для извлечения таблиц
tables = tabula.read_pdf(pdf_file, pages='all')

# Указываем путь для сохранения файла Word
word_file = "my_doc.docx"

# Создаем новый документ Word
doc = Document()

# Перебираем все извлеченные таблицы и добавляем их в документ Word
for table in tables:
# Создаем новую таблицу в документе Word
doc.add_table(rows=len(table), cols=len(table.columns), style="Table Grid")

# Заполняем таблицу данными из извлеченной таблицы
for i, row in enumerate(table.iterrows()):
for j, value in enumerate(row[1]):
doc.tables[-1].cell(i, j).text = str(value)

# Добавляем пустую строку между таблицами
doc.add_paragraph()

# Сохраняем документ Word
doc.save(word_file)


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

Библиотека Colorama позволяет добавлять цвета и стили к тексту, выводимому в консоль.

Предоставляет простые функции для изменения цвета текста, фона и стиля шрифта.

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

🖥 Репозиторий
📝Моя статья по данной библиотеке
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥5👍4🔥1