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

Библиотека Unicaps - это унифицированный Python API для решения CAPTCHA. Он предоставляет возможность использовать различные сервисы решения CAPTCHA через единый интерфейс Python.

Ключевые особенности:
🔵Унифицированный Python интерфейс: независимый от используемого сервиса.
🔵Поддержка различных типов CAPTCHA: поддерживается 10 типов CAPTCHA.
🔵Поддержка 7 сервисов решения CAPTCHA: включая различные сервисы для решения CAPTCHA.
🔵Синхронный и асинхронный клиент: поддерживает как синхронные, так и асинхронные запросы.
🔵Написан на Pythonic и предназначен для людей: удобен в использовании для разработчиков.

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

🖥 Репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥7🔥2😁1🤔1
Применение формул в Excel с помощью Python

Для применения формул можно воспользоваться библиотекой openpyxl.

➡️Установка библиотеки openpyxl: pip install openpyxl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥11🔥6👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Крестики-нолики с графическим интерфейсом на Python

В данной статье напишем код игры крестики-нолики с графическим интерфейсом на Python с использованием библиотеки tkinter.
🔥14❤‍🔥3
Библиотека Bark в Python 🔈

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

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

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

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

🖥 Репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18❤‍🔥1😎1
Код для преобразования CSV в Excel на Python 🔄

Для преобразования CSV в Excel в коде используется библиотека pandas, но для работы с Excel также понадобится установка библиотеки openpyxl.

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

import pandas as pd

# Чтение данных из CSV файла
data = pd.read_csv('input.csv')

# Запись данных в файл Excel
data.to_excel('output.xlsx', index=False)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥9👍4🤨1😎1
Библиотека Gensim в Python 🤔

Библиотека Gensim предназначена для тематического моделирования, индексации и семантического анализа текстов. Она предоставляет инструменты для работы с различными моделями, такими как TF-IDF, Word2Vec, Doc2Vec, LDA и т.д.

Характеристики:
🔵Все алгоритмы не зависят от памяти, независимо от размера корпуса (могут обрабатывать входные данные больше, чем оперативная память, потоковые, вне ядра);
🔵Интуитивно понятные интерфейсы;
🔵Эффективные многоядерные реализации популярных алгоритмов, таких как онлайн-скрытый семантический анализ (LSA/LSI/SVD), скрытое распределение Дирихле (LDA), случайные проекции (RP), иерархический процесс Дирихле (HDP) или глубокое обучение word2vec;
🔵Распределенные вычисления: могут выполнять скрытый семантический анализ и скрытое распределение по Дирихле на кластере компьютеров;
🔵Обширная документация и руководства для Jupyter Notebook.

Установка:
Для стабильной работы библиотеки перед её установкой потребуется проинсталлировать NumPy и Scipy - pip install numpy scipy

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

🖥 Репозиторий
⚙️ Документация
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥7👍2🔥1
Получение текста из Word при помощи Python

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

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

from docx import Document

doc = Document('document.docx')
for paragraph in doc.paragraphs:
print(paragraph.text)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤‍🔥4😎4
Функция bisect.insort() в Python 🤔

Функция insort() из модуля bisect используется для вставки элемента в отсортированный список таким образом, чтобы порядок сортировки сохранялся.

Синтаксис:
import bisect

bisect.insort(list, elem, lo=0, hi=len(a))


Где:
🔵list - список, в который нужно вставить элемент;
🔵elem - элемент, который нужно вставить;
🔵lo - начальная позиция в списке для рассмотрения (по умолчанию 0);
🔵hi - конечная позиция в списке для рассмотрения (по умолчанию длина списка).
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍5❤‍🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Змейка на Python 🐍

В ходе данной статьи мы напишем код игры «Змейка» на Python с использованием библиотеки pygame.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍3😎3
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека Alive-progress в Python 💬

Библиотека Alive-progress предназначена для создания индикаторов выполнения (progress bars) и спиннеров (spinners) с анимацией в реальном времени. Это современный инструмент, который позволяет пользователям визуально отслеживать прогресс длительных операций и получать оценку времени их завершения (ETA).

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

➡️Установка библиотеки Alive-progress: pip install alive-progress

🖥 Репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍3❤‍🔥2
Функция psutil.virtual_memory() в Python 🖥

Функция virtual_memory() из модуля psutil используется для получения информации о виртуальной памяти системы.

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

➡️Установка модуля psutil: pip install psutil
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥8👍3😎2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека art в Python 📝

Библиотека art предоставляет возможность создавать ASCII-арты.

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

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

🖥 Репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥9🔥3👍1😎1
📺 Улучшение производительности Python

В данном shorts поговорим про улучшение производительности Python-кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9😎2
Функция 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