Справочник Программиста
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
Функция numpy.random.uniform() в Python

Функция uniform() из модуля random библиотеки NumPy используется для создания массивов, заполненных случайными выборками из равномерного распределения. Это распределение вероятности, в котором каждое событие имеет равные шансы на возникновение.

Синтаксис:
numpy.random.uniform(low=0.0, high=1.0, size=None)


Где:
🔵low: float/массив из float, необязательный. Наименьшие целые числа, выбранные из случайных значений.
🔵high: float/массив из float. Наибольшие целые числа, выбранные из случайных значений.
🔵size: int/кортеж из int, необязательный. Форма создаваемого массива.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤‍🔥2😎1
Библиотека yagooglesearch в Python 🔍

Библиотека yagooglesearch предназначена для выполнения интеллектуальных, реалистичных и настраиваемых поисковых запросов в Google.

Позволяет эмулировать поведение реального пользователя при поиске в Google, чтобы избежать блокировки по скорости со стороны Google (HTTP 429) и, в случае блокировки, повторно отправлять запросы.

Также предоставляет возможность логирования в консоль и файлы, а также поддерживает использование прокси.

❗️Стоит отметить, что использование библиотеки для скрапинга результатов поиска Google может нарушать условия использования Google. Предпочтительным методом для работы с поиском Google является использование их API.❗️

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

🖥 Репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥13😎2
Преобразование изображений в различные форматы при помощи Python 🖼

Для преобразования изображений в разные форматы можно воспользоваться функцией save() из библиотеки Pillow, которая предназначена для сохранения изображения в файл.

Она позволяет сохранить изображение во множестве различных форматов, включая JPEG, PNG, GIF, BMP, и многие другие.

➡️Установка библиотеки Pillow: pip install Pillow
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤‍🔥2😎2
Библиотека Chat Downloader в Python 💬

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

Поддерживаемые сайты:
🔵YouTube
🔵Twitch
🔵Zoom
🔵Facebook

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

В качестве примера после установки библиотеки можете воспользоваться данным кодом:

from chat_downloader import ChatDownloader

url = 'https://www.youtube.com/watch?v=jfKfPfyJRdk'
chat = ChatDownloader().get_chat(url)
for message in chat:
chat.print_formatted(message)


🖥 Репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥8👍3😎1
📺 Так вы ещё не создавали классы в Python

В данном shorts поговорим про динамическое создание классов.

Этот подход может быть полезен, когда необходимо создавать классы динамически на основе определенных условий или параметров.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥7🔥3
Новые статьи на сайте! 👀

Решил помимо полноценных статей выкладывать мини-статьи о различных функциях и методах в Python.

Функция bin() в Python
Функция hash() в Python
Функция len() в Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥8👍5
Библиотека schedule в Python

Библиотека schedule предоставляет простой интерфейс для планирования задач.

Она позволяет выполнять определенные функции в определенное время или с определенной периодичностью.

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

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

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

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

from PIL import Image

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

# Открываем изображение водяного знака
watermark = Image.open('watermark.png')

# Уровень прозрачности (0 для полной прозрачности, 255 для полной непрозрачности)
transparency = 150

# Делаем изображение водяного знака прозрачным, изменив альфа-канал
watermark = watermark.convert('RGBA')
watermark_with_transparency = Image.new('RGBA', watermark.size)
for x in range(watermark.width):
for y in range(watermark.height):
r, g, b, a = watermark.getpixel((x, y))
if not (r == 255 and g == 255 and b == 255):
watermark_with_transparency.putpixel((x, y), (r, g, b, transparency))

# Координаты для размещения водяного знака
position = (100, 100)

# Добавляем водяной знак
original_image.paste(watermark_with_transparency, position, watermark_with_transparency)

# Сохраняем изображение с водяным знаком
original_image.save('output_image.png')

# Закрываем оба изображения
original_image.close()
watermark.close()
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍5
Библиотека Proxy-checking в Python 🔎

Библиотека Proxy-checking позволяет проверять прокси-сервера на их работоспособность, анонимность и надежность.

Она принимает прокси-сервер в качестве строкового ввода и пытается получить следующие данные:
🔵Тип (HTTP, SOCKS4, SOCKS5);
🔵Время ответа (в секундах);
🔵Анонимность (анонимный или прозрачный);
🔵Страна;
🔵Город;
🔵Код страны.

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

Пример кода:
from proxy_checking import ProxyChecker

checker = ProxyChecker()
r = checker.check_proxy('<ip>:<port>')
print(r)


🖥 Репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥8👍2🔥2
Код для получения информации о системе 🖥

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

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

import wmi

# Создаем объект WMI
c = wmi.WMI()

# Получаем информацию о системе
system_info = c.Win32_ComputerSystem()[0]

# Выводим полученные данные
print(f"Производитель: {system_info.Manufacturer}")
print(f"Модель: {system_info.Model}")
print(f"Имя компьютера: {system_info.Name}")
print(f"Количество процессоров: {system_info.NumberOfProcessors}")
print(f"Тип системы: {system_info.SystemType}")
print(f"Физическая память: {system_info.TotalPhysicalMemory}")
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🎉3❤‍🔥2🤔1
Библиотека Gooey-Quick в Python

Библиотека Gooey-Quick позволяет создавать пользовательский графический интерфейс (GUI) для программ, написанных на Python.

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

Основные особенности:
🔵Предоставляет простой способ добавления графического интерфейса к существующим Python-скриптам;
🔵Позволяет разработчикам быстро создавать привлекательные и функциональные GUI для своих программ;
🔵Упрощает процесс взаимодействия пользователя с приложением, делая его более доступным и удобным в использовании.

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

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

Библиотека Mimesis позволяет генерировать фейковые данные. Она предназначена для создания большого разнообразия данных для различных целей, таких как наполнение тестовых баз данных, создание фиктивных API-конечных точек, заполнение структур данных pandas, генерация JSON и XML файлов с пользовательскими структурами, а также анонимизация производственных данных.

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

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

🖥 Репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤‍🔥3👍1
Библиотека 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