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

Библиотека Pydork предоставляет возможность выполнения поисковых запросов по тексту и изображениям в таких поисковиках, как Google, Bing, DuckDuckGo, Baidu, Yahoo japan.

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

🖥 Репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥8🔥4
Код конвертера валют на Python

Для получения информации о курсе валют в коде используется библиотека requests.

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

import requests


def convert_currency(amount, from_currency, to_currency):
# Получение актуальных курсов валют
response = requests.get(f"https://api.exchangerate-api.com/v4/latest/{from_currency}")
data = response.json()

# Проверка наличия ошибок в полученных данных
if "error" not in data:
# Получение курса обмена между двумя валютами
exchange_rate = data["rates"][to_currency]

# Конвертирование валюты
converted_amount = amount * exchange_rate

return converted_amount
else:
raise Exception("Ошибка при получении курса обмена валют")


amount = int(input('Введите сумму: '))
from_currency = input('Из какой валюты: ')
to_currency = input('В какую валюту: ')

converted_amount = convert_currency(amount, from_currency, to_currency)
print(f"{amount} {from_currency} = {converted_amount} {to_currency}")

# Вывод:
# Введите сумму: 10
# Из какой валюты: USD
# В какую валюту: EUR
# 10 USD = 9.14 EUR
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍4❤‍🔥3😎1
Библиотека 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