Справочник Программиста
6.29K subscribers
1.36K photos
387 videos
64 files
1.71K 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
Утилита ScrapedIn на Python

Утилита ScrapedIn разработана для сбора данных с LinkedIn без ограничений API.

Позволяет пользователям вводить поисковые запросы, аналогичные тем, что используются на самом сайте LinkedIn, и автоматически извлекает информацию, сохраняя результаты в формате XLSX.

Основные функции утилиты:
🔵Сбор данных: Позволяет собирать данные о пользователях, вакансиях и других аспектах LinkedIn.
🔵Отчетность: После сбора данных, результаты сохраняются в XLSX-файле, который включает два листа: "dataset" и "report".
🔵Аутентификация: Для работы с утилитой необходимо настроить аутентификацию, используя куки, что позволяет избежать ограничений, связанных с API.

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4🔥3
Библиотека Coldtype в Python

Библиотека Coldtype предназначена для генерации типографских композиций и анимаций.

Предоставляет инструменты для работы с текстом, шрифтами и анимацией, ориентируясь на дизайнеров и аниматоров, которые хотят создавать сложные визуальные эффекты, используя программирование.

Основные возможности библиотеки:
🔵Работа с шрифтами
🔵Создание анимаций
🔵Работа с векторной графикой
🔵Поддержка рендеринга
🔵Интеграция с другими инструментами

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

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4❤‍🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для мониторинг производительности системы с логированием на Python

Для мониторинга производительности системы в коде используется модуль psutil, а для логирования - logging.

➡️Установка модуля: pip install psutil

import psutil
import logging
import time

# Настройка логирования
logging.basicConfig(filename='system_performance.log', level=logging.INFO)


def log_performance():
while True:
# Получение данных о загрузке процессора и памяти
cpu_usage = psutil.cpu_percent()
memory_info = psutil.virtual_memory()

# Формирование сообщения для логирования
log_message = (
f"Использование процессора: {cpu_usage}% | "
f"Использование памяти: {memory_info.percent}% | "
f"Доступная память: {memory_info.available / (1024 * 1024):.2f} MB"
)

# Запись в лог
logging.info(log_message)

# Пауза перед следующей записью
time.sleep(5)


if __name__ == "__main__":
log_performance()


➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤‍🔥5🔥2
Библиотека GeoPandas в Python

Библиотека GeoPandas предназначена для работы с геопространственными данными.

Она расширяет возможности pandas для обработки данных, связанных с географией, и позволяет работать с геометрическими объектами, такими как точки, линии и полигоны.

Основные возможности библиотеки:
🔵Поддержка геометрий: Работает с геометрическими типами данных, такими как точки (Point), линии (LineString), многоугольники (Polygon) и их коллекции (например, MultiPolygon).
🔵Чтение и запись геоданных: Поддерживает чтение и запись геоданных из различных форматов, таких как Shapefile (.shp), GeoJSON, KML, GPKG, и т.д.
🔵Пространственные операции: Позволяет выполнять пространственные операции, такие как пересечение, объединение, разность, буферизация, определение расстояний между геометриями.
🔵Пространственные индексы: Поддержка пространственных индексов для оптимизации поиска и анализа данных.
🔵Визуализация: Предоставляет удобные методы для визуализации геопространственных данных на карте с помощью matplotlib или plotly.
🔵Совместимость с другими библиотеками: Интегрируется с другими популярными библиотеками для работы с геоданными, такими как Shapely, Fiona, Pyproj и Rtree.

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

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3🔥2
Утилита borgmatic на Python

Утилита borgmatic предназначена автоматизации резервного копирования данных с использованием BorgBackup (borg), безопасного инструмента для создания резервных копий.

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

Основные особенности:
🔵Простая конфигурация: Использует YAML-файлы для конфигурации, что упрощает процесс настройки.
🔵Автоматизация задач: Позволяет автоматизировать регулярное резервное копирование, восстановление данных и проверку целостности архивов.
🔵Интеграция с Borg: Предоставляет все преимущества BorgBackup, такие как дедупликация, сжатие, шифрование и проверка целостности данных.
🔵Гибкость: Поддерживает различные сценарии резервного копирования, включая локальные и удаленные хранилища, шифрование с использованием ключей, сохранение различных версий резервных копий и т.д.
🔵Мониторинг и уведомления: Поддерживает интеграцию с системами мониторинга и может отправлять уведомления о результатах выполнения резервного копирования через email, Slack и другие системы уведомлений.

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4👍3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Код для мониторинга загрузки видеокарты (GPU) на Python

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

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

import GPUtil
import time

# Мониторинг загрузки GPU в реальном времени
while True:
gpus = GPUtil.getGPUs()
for gpu in gpus:
print(f"GPU ID: {gpu.id},"
f"Загрузка: {gpu.load * 100}%,"
f"Использование памяти: {gpu.memoryUsed}/{gpu.memoryTotal}MB")
# Обновление каждые 5 секунд
time.sleep(5)


➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤‍🔥3🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека Robyn в Python

Robyn - это высокопроизводительный веб-фреймворк, который использует возможности асинхронного программирования и работает на основе среды выполнения Rust.

Основные особенности библиотеки:
🔵Скорость и производительность: Благодаря интеграции с Rust, Robyn обеспечивает высокую производительность, что позволяет создавать быстрые веб-приложения.
🔵Поддержка асинхронности: Поддерживает асинхронные операции, что позволяет эффективно работать с запросами, не блокируя основной поток выполнения.
🔵Простота использования: Предлагает легкий и интуитивно понятный процесс настройки проектов, что делает его удобным для разработчиков.
🔵Поддержка WebSockets: Встроенная поддержка WebSockets позволяет легко создавать приложения в реальном времени, такие как чаты, игры и системы уведомлений.
🔵Горячая перезагрузка: Поддерживает возможность горячей перезагрузки, что облегчает процесс разработки, позволяя вносить изменения в код и немедленно видеть результаты.
🔵Поддержка плагинов: Имеет хорошую поддержку плагинов, что позволяет расширять его функциональность по мере необходимости.

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

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤‍🔥2🔥2
Утилита Upscayl на Python

Upscayl - это бесплатная и открытая утилита для увеличения разрешения изображений, доступная для операционных систем Linux, MacOS и Windows.

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

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥10👍2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Модуль windows-curses в Python

Модуль windows-curses позволяет использовать стандартную библиотеку curses в Python на операционных системах Windows. Оригинальная библиотека curses была разработана для Unix-подобных систем и не поддерживается на Windows.

В видео показан пример использования данного модуля.

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

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4👍3🔥2😁1
ИЩЕМ 10 ЧЕЛОВЕК, КОТОРЫХ НАУЧИМ ПРОГРАММИРОВАТЬ НА PYTHON. ПОКА ТЫ НЕ НАЙДЕШЬ РАБОТУ РАЗРАБОТЧИКОМ, МЫ ОПЛАЧИВАЕМ ОБУЧЕНИЕ ЗА ТЕБЯ!

Zerocoder. Мы обучили программированию более 8 000 человек и теперь открыли возможность входа в IT для всех —  оплачиваем твое обучение до тех пор, пока ты не найдешь работу.

Курс рассчитан на новичков, поэтому даже если ты никогда не программировал и не работал в IT, у тебя получится освоить перспективную профессию, работать в престижных IT-компаниях, купить квартиру по льготной ипотеке под 6% и получить отсрочку от армии.

Во время прохождения курса ты освоишь самый популярный язык программирования Python и основные фреймворки, сделаешь 18 PET-проектов, создашь портфолио и резюме, получишь свою первую работу.

Кликай на ссылку и узнавай подробности, заявки принимаются только до конца этой недели. По акции доступно всего 10 мест.
👍2❤‍🔥1😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека VPython в Python

Библиотека VPython позволяет создавать 3D-визуализации и анимации с использованием простого и интуитивно понятного синтаксиса.

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

Основные особенности библиотеки:
🔵Простота использования: Позволяет легко создавать 3D-объекты, такие как сферы, кубы и стрелы, с помощью простых команд.
🔵Анимация: Поддерживает анимацию объектов, что позволяет динамически изменять их положение и свойства во времени. Это делает VPython отличным инструментом для демонстрации физических процессов.
🔵Интерактивность: Предоставляет возможность взаимодействия с 3D-сценами, что позволяет пользователям изменять параметры и наблюдать за изменениями в реальном времени.
🔵Поддержка различных платформ: Работает в браузере и может быть использована на различных устройствах.

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

📱 Репозиторий
⚙️ Документация
Примеры

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤‍🔥3🔥2