Справочник Программиста
الذهاب إلى القناة على Telegram
По рекламе - @it_start_programmer Сайт - https://it-start.online/ YouTube - https://www.youtube.com/@it_start Реклама на бирже - https://telega.in/c/programmersGuide_1 Предложить идею: @it_start_suggestion_bot
إظهار المزيد5 645
المشتركون
-424 ساعات
-117 أيام
-5430 أيام
أرشيف المشاركات
5 простых программ на Python
В данной статье напишем 5 простых и полезных программ на Python.
Предыдущие похожие статьи:
5 полезных скриптов на Python
Простые программы на Python
Библиотека Unstructured в Python
Библиотека
Unstructured предназначена для упрощения процесса извлечения текста из различных типов документов, таких как PDF, DOCX, HTML, и другие.
Она предоставляет инструменты для автоматического извлечения структурированных данных из неструктурированных источников, что полезно для анализа данных, обработки текста и других задач, связанных с обработкой естественного языка.
Основные возможности библиотеки:
🔵Извлечение текста из различных форматов документов
🔵Интеграция с различными библиотеками для обработки форматов
🔵Обработка и нормализация текста
🔵Поддержка различных методов извлечения текста
🔵Унифицированный интерфейс
🔵Расширяемость и настраиваемость
✅ Пример кода для извлечения текста из html-файла
from unstructured.partition.html import partition_html
# Путь к HTML-файлу
html_file_path = 'index.html'
# Загрузка HTML-документа и извлечение текста
elements = partition_html(html_file_path)
# Объединение текста из всех элементов
text = "\n".join([str(element) for element in elements])
print(text)
➡️Установка библиотеки: pip install unstructured
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяКак повысить эффективность вебинаров?
Организация продающего вебинара - не простая задача, ведь необходимо предусмотреть множество деталей: удобную дату, вовлекающий контент, методы продвижения и взаимодействия с участниками.
Вебинары от МТС Линк помогают привлекать новых клиентов и увеличивать конверсию из участника в лид. В сервисе доступен анализ поведения пользователей во время вебинара, синхронный перевод, автовебинары и интерактивные инструменты для вовлечения участников.
Делимся методичкой с кейсами, чек-листами и инструкциями для маркетологов, PR и event-менеджеров, чтобы сделать вебинары эффективным инструментом для лидогенерации.
Получите методичку бесплатно на сайте.
Скачать
#реклама 16+
mts-link.ru
О рекламодателе
Библиотека Gevent в Python
Библиотека
Gevent представляет собой инструмент для разработки асинхронных и многопоточных приложений.
Она позволяет эффективно использовать множество сетевых операций, таких как запросы к веб-серверам, обработка сокетов и другие ввод-выводные операции, без блокировки основного потока выполнения программы.
Основана на библиотеке greenlet, которая предоставляет легковесные "зеленые" потоки, называемые greenlets. Они позволяют писать код, который может быть приостановлен и возобновлен в произвольный момент времени, без использования блокирующих операций.
Основные особенности библиотеки:
🔵Поддержка сетевых операций: Предоставляет удобные абстракции для работы с сетевыми операциями, такими как сокеты, HTTP-запросы и другие протоколы.
🔵Асинхронность: Позволяет выполнять несколько операций одновременно без блокировки основного потока выполнения.
🔵Многопоточность: Предоставляет возможность создания и управления множеством greenlets, которые могут выполняться параллельно.
🔵Интеграция с другими библиотеками: Может использоваться с другими популярными библиотеками, такими как Flask, Django и SQLAlchemy.
➡️Установка библиотеки: pip install gevent
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяРекрутинг респондентов с помощью ИИ и Телеграмм бота
Присоединяйтесь к первому в отрасли каналу,посвященному инновациям в UX с помощью нейронных сетей 🎓 Кейсы по использованию GPT при проведении исследования и рекрута респондентов
Подписаться
#реклама
О рекламодателе
🌐 Код для отключения от Wi-Fi на Python
Для отключения от WI FI в коде используется модуль
subprocess.
import subprocess
def disconnect_wifi():
result = subprocess.run(['netsh', 'wlan', 'disconnect'], # Выполняем команду 'netsh wlan disconnect'
capture_output=True, # Захватываем вывод команды
text=True, # Указываем, что вывод команды нужно интерпретировать как текст
encoding='cp866') # Указываем кодировку для корректного отображения текста
# Возвращаем стандартный вывод команды
return result.stdout
# Вызываем функцию disconnect_wifi и сохраняем результат
disconnect_result = disconnect_wifi()
# Выводим результат работы функции
print(disconnect_result)
➡️Справочник Программиста. ПодписатьсяВнедряете ИИ? Изучите опыт конкурентов!
Нейросети — новый инструмент, который помогает компаниям сделать резкий скачок в развитии.
Представители передовых производственных компаний и эксперты Directum обсудили:
- каковы российские и мировые тренды и в чем особенности применения ИИ в промышленности;
- сколько времени экономит сотрудникам виртуальный ассистент и встроенный в систему ИИ для генерации контента писем, документов и задач;
- как ИИ помогает управлять сложными производственными проектами.
Вебинар полезен представителям оборонно-промышленного комплекса и других крупных производств.
Смотреть
#реклама 16+
directum.ru
О рекламодателе
Библиотека PyAction в Python
Библиотека
PyAction предоставляет возможность создания и управления GitHub Actions с использованием Python.
GitHub Actions - это платформа для автоматизации рабочих процессов, которая позволяет настраивать и выполнять CI/CD (непрерывная интеграция и доставка) прямо на GitHub.
PyAction упрощает процесс написания и конфигурирования этих рабочих процессов, предоставляя удобный и интуитивно понятный интерфейс.
Основные возможности библиотеки:
🔵Создание Workflow: Позволяет создавать рабочие процессы (workflows) для GitHub Actions, определяя шаги и задания.
🔵Определение событий: Возможность определить, на какие события репозитория (например, push, pull request) будут реагировать рабочие процессы.
🔵Легкость использования: Упрощает написание YAML-конфигураций для GitHub Actions, превращая их в более читабельные и удобные для редактирования Python-скрипты.
🔵Поддержка множества функций: В библиотеке предусмотрены функции для определения переменных окружения, секретов, матриц сборки и других важных аспектов автоматизации.
➡️Установка библиотеки: pip install pyaction
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяКод для генерации интересных фактов о числах на Python
Numbers API предоставляет множество интересных данных, связанных с числами, таких как математические факты, даты, и статистические данные.
Для обращения к API в коде используется библиотека
requests, а для перевода на русский - googletrans.
➡️Установка библиотек: pip install requests googletrans==4.0.0-rc1
import requests
from googletrans import Translator
def get_random_math_fact():
# URL для получения случайного математического факта о числе
url = "http://numbersapi.com/random/math"
# Выполняем GET-запрос к Numbers API
response = requests.get(url)
# Проверяем, успешен ли запрос (статус код 200)
if response.status_code == 200:
# Сохраняем текст
fact = response.text
# Создаём объект класса Translator для перевода текста
translator = Translator()
# Переводим факт на русский язык
translation = translator.translate(fact, dest='ru')
# Выводим переведенный факт
print(translation.text)
else:
print(f"Ошибка: {response.status_code}")
if __name__ == "__main__":
get_random_math_fact()
➡️Справочник Программиста. ПодписатьсяJobski - твой помощник при поиске работы в IT
Вакансии для специалистов любого уровня: Junior, Middle, Senior, TeamLead, C-Level.
Узнать больше
#реклама
jobski.ru
О рекламодателе
Фреймворк Rio в Python
Фреймворк
Rio предназначен для создания веб-сайтов и приложений, полностью основанный на Python.
Особенности фреймворка:
🔵100% Python - Не требуется HTML, CSS или JavaScript.
🔵Более 50 встроенных компонентов для распространенных элементов пользовательского интерфейса, таких как rio.Switch, rio.Button, rio.Text и многих других.
🔵Интеграция с современными инструментами Python: Благодаря полной типизации редакторы могут предлагать мгновенные подсказки и сразу же выявлять проблемы.
🔵Приложения могут работать как локально, онлайн
🔵Открытый и бесплатный навсегда
➡️Установка библиотеки: pip install rio-ui
📱 Репозиторий
⚙️ Документация
⚙️ Примеры веб-приложений
➡️Справочник Программиста. ПодписатьсяСекреты эффективной разработки на Java
Расскажем о сложных вещах простыми словами и поможем улучшить свой путь в разработке Java.
В нашем канале рассматриваем и обсуждаем примеры кода, лучшие практики и свежие тенденции в программировании Java.
Узнать больше
#реклама
О рекламодателе
📄 Код для удаления пароля из PDF-файла на Python
Для удаления пароля из PDF-файла в коде используется библиотека pikepdf.
➡️Установка библиотеки:
pip install pikepdf
import pikepdf
# Определяем имя входного зашифрованного PDF файла
input_pdf = 'encrypted.pdf'
# Определяем имя выходного PDF файла, который будет без защиты
output_pdf = 'unprotected.pdf'
# Устанавливаем пароль для расшифровки PDF файла
password = 'my_password'
# Открываем зашифрованный PDF файл с использованием указанного пароля
pdf = pikepdf.Pdf.open(input_pdf, password=password)
# Сохраняем расшифрованный PDF файл под новым именем
pdf.save(output_pdf)
➡️Справочник Программиста. ПодписатьсяСтань 3D-визуализатором и зарабатывай от 100 000 руб/мес
Твои 35 секунд в обмен на возможность попробовать себя в новой профессии и заработать 10,000 рублей. Время пошло!
35
Меня зовут Олег Кононыхин. Я визуализатор с 20-летним опытом работы в 3D Max.
31
Предлагаю попробовать профессию 3d-визуализатор и понять подходит ли она тебе. Участвуй в 14-дневном курсе «3D Max в интерьере: Первые шаги».
22
На нем ты:
- Разберешься с интерфейсом и навигацией 3D Max
- С нуля построишь геометрию помещения
- Самостоятельно смоделируешь ТВ, тумбу, шторы, окна и ковер и др.
- Научишься импортировать модели в сцену
- Выставишь реалистичный свет и получишь свою первую 3d-визу комнаты
- В конце курса мы выберем лучший проект и заплатим за него 10,000 рублей
4
Участие бесплатное. Все что нужно, зарегистрироваться на сайте!
Узнать больше
#реклама 16+
ok-visual-3dstart.ru
О рекламодателе
Библиотека tldr в Python
Библиотека
tldr предоставляет возможность получать краткие описания команд Unix, Linux, Windows и других систем из проекта tldr-pages.
Это удобный инструмент для быстрого получения информации о командах без необходимости просматривать детализированные и часто сложные для восприятия справочные страницы.
Основные особенности библиотеки:
🔵Простота использования: Легко устанавливается и используется прямо из командной строки или как библиотека в Python.
🔵Многообразие команд: Поддерживает команды для различных операционных систем, включая Linux, macOS, Windows и другие.
🔵Локальное кэширование: Команды и их описания кэшируются локально для быстрого доступа, что также позволяет использовать библиотеку оффлайн.
➡️Установка библиотеки: pip install tldr
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяТОП-4 Курса по графическому дизайну по версии Tutortop
Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студентов.
Освойте востребованную профессию с нуля за 4-5 месяцев.
Соберите портфолио из 10+ проектов.
Выйдите на заработок 100 000₽+ и работайте удаленно в гибком графике.
Выбрать
#реклама 16+
tutortop.ru
О рекламодателе
Код для изменения размеров GIF на Python
Для изменения размеров GIF в коде используется библиотека
Pillow.
➡️Установка библиотеки: pip install Pillow
from PIL import Image
# Открываем входной GIF-файл
gif = Image.open('input.gif')
# Создаем пустой список для кадров
frames = []
# Проходимся по всем кадрам GIF-файла
for frame in range(0, gif.n_frames):
# Переходим к текущему кадру
gif.seek(frame)
# Создаем копию текущего кадра
frame_image = gif.copy()
# Меняем размер кадра на 1280x720
frame_image = frame_image.resize((1280, 720))
# Добавляем измененный кадр в список frames
frames.append(frame_image)
# Сохраняем первый кадр как GIF-файл с измененными параметрами
frames[0].save('resized.gif', save_all=True, append_images=frames[1:], duration=gif.info['duration'], loop=0)
➡️Справочник Программиста. ПодписатьсяJobski - твой помощник при поиске работы в IT
Сервис индивидуально подбирает вакансии, учитывая ваш опыт, навыки, стек технологий.
Узнать больше
#реклама
jobski.ru
О рекламодателе
🗺 Библиотека geemap в Python
Библиотека
geemap позволяет взаимодействовать с картами и геоданными с помощью Google Earth Engine.
Она облегчает создание интерактивных карт, работу с геопространственными данными и их визуализацию.
Основные возможности:
🔵Возможность добавления маркеров, полигонов, линий и других элементов на карту.
🔵Визуализация различных типов данных, таких как растровые изображения (например, Landsat и Sentinel), векторные слои и т.д.
🔵Загрузка, фильтрация и обработка геоданных
🔵Возможность добавления виджетов и управления ими на карте.
🔵Интерактивные панели управления для изменения слоев на карте.
🔵Возможность экспортировать карту в виде изображения или HTML-файла.
🔵Встраивание интерактивной карты в Jupyter Notebook и веб-приложения.
➡️Установка библиотеки: pip install geemap
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. Подписаться