Справочник Программиста
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
Применение формул в 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
📺 Так вы ещё не создавали классы в 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