786
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-57 روز
-1630 روز
آرشیو پست ها
Repost from Секреты сисадмина | DevOps, Linux, SRE
Используем библиотеку
psutil для Python, чтобы получить исчерпывающую информацию о состоянии CPU и системы в целом.
import psutil
import time
from tabulate import tabulate
def get_cpu_usage():
return psutil.cpu_percent(interval=1)
def get_memory_usage():
memory = psutil.virtual_memory()
return {
'Всего': f'{memory.total / (1024**3):.2f} ГБ',
'Используется': f'{memory.used / (1024**3):.2f} ГБ',
'Свободно': f'{memory.available / (1024**3):.2f} ГБ',
'Процент использования': f'{memory.percent}%'
}
def get_top_processes(n=10):
processes = []
for proc in sorted(psutil.process_iter(['pid', 'name', 'cpu_percent', 'memory_percent']),
key=lambda x: x.info['cpu_percent'],
reverse=True)[:n]:
try:
processes.append([
proc.info['pid'],
proc.info['name'],
f"{proc.info['cpu_percent']:.2f}%",
f"{proc.info['memory_percent']:.2f}%"
])
except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):
pass
return processes
def main():
print("=== Мониторинг системы ===")
print(f"\nЗагрузка CPU: {get_cpu_usage()}%")
print("\nИспользование памяти:")
for key, value in get_memory_usage().items():
print(f"{key}: {value}")
print("\nТоп процессов по использованию CPU:")
top_processes = get_top_processes()
print(tabulate(top_processes,
headers=['PID', 'Название', 'CPU %', 'Память %'],
tablefmt='grid'))
if __name__ == '__main__':
main()
#СекретыСисадминаRepost from [PYTHON:TODAY]
👨💻 Код позволяет преобразовать аудио в текст, используя библиотеку SpeechRecognition и pydub.
Убедитесь, что у вас установлен FFMPEG для работы с форматами аудио.
$ pip install SpeechRecognition pydub
📂 Сохраняем
#doc #tipsandtricks #python #softRepost from [PYTHON:TODAY]
🔥 Полезные материалы по веб-разработке!
Подборка учебных материалов по:
💬 Телеграм боты;
💬 Бесплатные курсы;
💬 HTML, CSS;
💬 Работе с БД;
💬 JavaScript, React;
💬 Тренировка по написанию кода;
💬 Сервисы и программы, которые пригодятся веб-разработчику;
💬 Также тут собраны материалы для подготовки к собеседованию и многое другое.
📂 Сохраняем
#doc #cheatsheet
Repost from Библиотека программиста
Конформное прогнозирование в Python
Данная книга предлагает углубленное изучение конформного прогнозирования — новейшего подхода, позволяющего получить количественную оценку неопределенности, необходимую для принятия уверенных и надежных решений в различных задачах машинного обучения. Вы познакомитесь с практическим применением этого подхода в таких задачах машинного обучения, как классификация, регрессия, прогнозирование временных рядов, компьютерное зрение и обработка естественного языка. Издание предназначено специалистам по data science, ML-инженерам, ученым и всем, кто хочет улучшить свои навыки в области количественной оценки неопределенности в машинном обучении.Год: 2024 #books
Repost from Python - Советы, библиотеки, гайды
Всех питонистов поздравляю с наступающим новым годом 🎄
Идёт наш год :3
Repost from [PYTHON:TODAY]
🔥 Полезные библиотеки Python
Helium — простая в использовании Python библиотека созданная для автоматизации работы с браузерами, такими как Chrome и Firefox.
Построена на базе Selenium, но с более понятным и коротким API. С Helium можно сократить код в два раза и легко взаимодействовать с элементами страницы.
Плюсы? Она сама разбирается с iFrames, окнами, ожидает загрузки элементов, позволяет обходить капчи, проверку на ботов, делая автоматизацию стабильной и без лишних хлопот.
Установка:
$ python -m pip install helium
Простой пример использования:
# A Helium function:
driver = start_chrome()
# A Selenium API:
driver.execute_script("alert('Hi!');")
⚙️ GitHub/Инструкция
#python #soft #web #githubRepost from IT MEGA облако
Python - Полный Курс по Python, Django, Data Science и ML
#Python #Django #Нейросети #SQL
IT MEGA
Repost from [404] — программирование
🧑💻 Парсинг сайтов с помощью Python и Selenium
Посмотрев этот плейлист, вы научитесь менее, чем за полчаса, парсить веб-страницы любой сложности. Для этого вы будете использовать достаточно популярный и продвинутый инструмент, Selenium. Его плюс заключается не только в обширном функционале и возможности работать с веб-страницей интерактивно, но и в понятной и простой документации.
1. Информация о курсе
[0:56]
2. Установка Selenium и разбор основных функций
[5:02]
3. Работа с объектами на странице, заполнение форм
[7:46]
4. Юзер-агенты, работа в фоне и обход распознавания Selenium
[6:20]
5. Работа с прокси
[2:29]
6. Работа с cookies
[2:28]
7. Заключение и небольшой бонус
[1:16]
#python
Repost from [PYTHON:TODAY]
+2
👨💻 Автонабор текста с помощью Python
Библиотека весьма полезна при автоматизации.
⚙ pip install pyautogui
#tipsandtricksRepost from Библиотека программиста
Хакинг на Python + виртуальный диск с кодом
Данное практическое руководство по хакингу на Python позволит вам погрузиться в захватывающий мир кибербезопасности и изучить основные аспекты использования Python в этой области. Книrа состоит из 6 основных разделов: 1. Основы языка Python: его применение для различных задач хакинга, настройка среды для разработки, включая установку необходимых библиотек и инструментов. 2. Сетевое программирование: работа с сокетами, протоколы и атаки на сетевом уровне (АRРотравление и сниффинr трафика), создание простого сервера и клиента для понимания как устанавливать сетевые соединения, отправлять и получать данные между устройствами. 3. Веб-хакинг на Python: инструменты для веб-хакинга (сканеры уязвимостей, взломщики паролей и т.д.), методы взаимодействия с веб-серверами, включая отправку НТТР-запросов, парсинг НТМL-страниц и автоматизацию взаимодействия с веб-приложениями. 4. Атаки на приложения: SQL-инъекции, атаки на сессии и куки, кросс-сайтовый скриптинr (XSS). 5. Защита и взлом Wi-Fi-ceтeй: инструменты для аудита и защиты Wi-Fi-ceтeй, взлом Wi-Fiпapoлeй, сканирование сетей с использованием библиотеки pywifi. 6. Защита от хакинга на Python: библиотеки для шифрования данных, создание инструментов для защиты сетей и систем, включая простые файрволы и системы обнаружения вторжений, мониторинг и анализ сетевой активности и утроз. В начале каждого раздела приводится список ключевых терминов, инструментов и сервисов, которые будут разобраны в этой rлаве и могут быть полезны для углубленного изучения темы. Также в книrе вы найдете множество практических примеров и заданий, которые предназначены для самостоятельного выполнения, они помогут вам научиться решать реальные задачи и эффективно применять полученные знания в практической деятельности, а именно: писать скрипты для автоматизации задач кибербезопасности; анализировать сетевой трафик и выявлять потенциальные угрозы; разрабатывать собственные инструменты для тестирования на проникновение; использовать криптографию для защиты данных; создавать системы обнаружения вторжений и реагирования на инциденты. Книrа предназначена для широкого круга пользователей и не требует серьезных знаний для большинства задач, кроме уверенных навыков работы с компьютером. А для тех, кто хочет освоить приемы «посерьезнее», потребуется знание основ программирования.Год: 2024 #books
Repost from GitHub Community
Libsql — форк SQLite с добавлением новых возможностей.
libSQL имеет множество функций, в том числе:
▫️Встроенные реплики, которые позволяют иметь реплицированную базу данных внутри вашего приложения.
▫️сервер libSQL для удаленного доступа к SQLite, аналогичный PostgreSQL или MySQL
▫️Поддерживает Rust, JavaScript, Python, Go и другие.
4️⃣ GitHub
Repost from GitHub Community
Xlwings — библиотека Python для автоматизации работы с Microsoft Excel.
▫️Скриптинг: автоматизация/взаимодействие с Excel из Python с использованием синтаксиса, близкого к VBA.
▫️Макросы: замените громоздкие макросы VBA на чистый и мощный код Python.
▫️UDF: написание пользовательских функций (UDF) на языке Python (только для Windows).
4️⃣ GitHub
Repost from [PYTHON:TODAY]
+5
⚡️ Репозиторий с 300+ Python-туториалами и готовым кодом для ваших проектов!
Мечтаете попробовать себя в этичном хакинге, обучении моделей машинного обучения, веб-скрапинге или разработке игр? Этот репозиторий станет вашим идеальным спутником!
Что внутри:
📌 Этичный хакинг: проекты от ARP Spoofer до WiFi-сканера.
📌 Геймдев: готовый код для Flappy Bird, Tetris или даже Space Invaders.
📌 Программы с GUI: калькуляторы, текстовые редакторы, будильники и многое другое.
📌 Машинное обучение: классификация текста, генерация изображений, обучение BERT.
📌 Обработка данных, веб-программирование, работа с API и многое другое.
Идеальный старт для ваших Python-экспериментов! 🚀
📂 Сохраняем 😎
#python #soft #github
Repost from [404] — программирование
🐍 Создаём интерфейсы на PyQt 5
PyQt — это самый популярный фреймворк на Python для создания графических интерфейсов.
В этом коротком видеокурсе вы подробно разберётесь с этим фреймворком и поймёте, как создавать собственные графические приложения на нём.
1. Создаём простой графический интерфейс — [5:52]
2. Надписи и кнопки — [21:37]
3. Разработка внутри Qt Designer — [32:57]
4. Всплывающие окна — [11:58]
5. Виджеты, изображения и меню — [12:52]
6. Создаём свой текстовый редактор — [25:19]
Перейти к плейлисту
#видео #python
