Linux | OpenSource | Tech
5 subscribers
1.47K links
Download Telegram
🔥 Paramiko, netmiko, astarmiko — что, опять?

Приветствую, коллеги!

Автор этой статьи начинает с благодарности книге "Python для сетевых инженеров" Натальи Самойленко — настоящему кладезю знаний для тех, кто хочет автоматизировать сети на Python.

И если вам тоже надоело тренироваться в "песочнице", взгляните на Astarmiko – мощную библиотеку для управления корпоративными сетями через SSH.

📌 Ключевое:
🔹 Началось всё с учебного проекта
🔹 Выросло в серьёзный инструмент для автоматизации

Подробности – в статье👇

Читать на Habr

#Python #Networking #Automation #SSH
🔹 Что делает shuffle=True и как не сломать порядок

Привет, Хабр! В этой статье разберёмся с параметром shuffle=True в train_test_split.

📌 Что значит "перемешать"?
Это применение псевдорандомного алгоритма (например, Fisher-Yates) к индексам выборки, чтобы добиться независимости и одинакового распределения данных в train и test (i.i.d.).

🔍 Важно:
В scikit-learn shuffle=True включён по умолчанию, и если не учесть порядок данных, можно получить некорректные выборки.

👉 Читать подробнее на Habr

#DataScience #MachineLearning #Python #scikitlearn
🚀 Автоматическое обновление MikroTik по SSH: Python-скрипт для RouterBOARD upgrade

🔥 Проблема:
Обновление MikroTik вручную — долго, нудно и нервно. Особенно если устройств десятки: то не подключаешься по SSH, то забываешь команду routerboard upgrade, то устройство зависает.

💡 Решение:
Автоматизация! Python-скрипт делает всю работу:
Подключается по SSH
Проверяет обновления
Устанавливает пакеты
Выполняет routerboard upgrade
Ждёт перезагрузки и проверяет доступность
Ведёт логи (чтобы не гадать, что пошло не так)

📌 Особенности:
🔹 Работает с множеством устройств
🔹 Можно настроить под свои нужды
🔹 Экономит время и нервы

🔗 Подробно о скрипте и его настройке:
Читать на Habr

#MikroTik #Python #Автоматизация #СетевыеТехнологии #Администрирование
🔧 Настройка среды разработки: VSCode + Docker для Python-проектов

Интересный гайд для разработчиков Python, которые хотят настроить отладку прямо внутри Docker-контейнера! 🐍🐳

👉 Что узнаете:
Установка и настройка VSCode, Docker и Docker Compose
Создание изолированной среды для проектов на FastAPI
Настройка отладки прямо в контейнере для удобной разработки

🔗 Читать полностью: Habr

#Python #Docker #VSCode #FastAPI #DevTools
🚀 Изучение Python за 2 недели через боль и дедлайн

📌 История, которая вдохновит даже новичка!

Один разработчик доказал, что можно освоить Python в экстремально короткий срок — всего за две недели. Без подготовки, в условиях жестких дедлайнов и стресса.

💡 Как? Через упорство, бессонные ночи и бесконечные кофе-брейки.

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

🔗 Читать полностью: habr.com

#Python #Программирование #Мотивация #ИсторииУспеха
🚀 Автоматизация мониторинга ONU/ONT: Python, Flask и snmpwalk

Сетевой инженер поделился опытом создания инструмента для мониторинга абонентских ONU с помощью Python и Flask. Решение помогает техподдержке избавиться от рутины и ускоряет обработку данных.

🔗 Читать подробнее на Habr

#Networking #Python #Automation
Зачем инженерам нужен Python: разбираемся с погрешностями и неопределённостями

📊 В инженерных расчётах просто получить значение — мало. Важно учитывать точность и погрешности, иначе результат теряет смысл.

🔍 Погрешность измерения — это отклонение от истинного значения.
📏 Неопределённость — мера сомнения в результатах.

🔢 Пример записи:
  
T = 2.8 ± 0.1 s (P = 0.95)

Это значит, что с вероятностью 95% истинное значение лежит в диапазоне 2.7—2.9 секунд.

🐍 В Python для работы с такими данными можно использовать модуль uncertainties, который упрощает расчёты с учётом погрешностей.

📌 Заключение
Без оценки точности инженерные вычисления — просто числа. Используйте правильные инструменты, чтобы делать осмысленные выводы.

🔗 Читать подробнее на Habr

#Python #Инженерия #Данные #Погрешности #Наука
🚨 PyPI заблокировал email-адреса @inbox.ru из-за спама

📌 В чем проблема?
Разработчики PyPI (главный репозиторий Python-пакетов) запретили регистрацию новых проектов и добавление email @inbox.ru из-за волны спама.

🔎 Подробности:
- Создано более 250 фейковых аккаунтов
- Загружено 1500+ мошеннических пакетов, вводящих в заблуждение пользователей
- Такие пакеты могут содержать вредоносный код и угрожать безопасности

📢 Что теперь?
Владельцам проектов с почтой @inbox.ru придется использовать другие домены.

🔗 Источник: OpenNET

#Python #PyPI #Разработка #Кибербезопасность
Bash vs Python: битва, где нет проигравших

<img src="https://habrastorage.org/getpro/habr/uploadfiles/075/060/9a8/0750609a8290ed7a6c4be37a4819e84d.jpg" />

💡 При выборе языка для автоматизации Bash и
Python часто оказываются в центре дебатов.

**Почему Bash?**
✔️ Идеален для быстрых системных задач.
✔️ Одной строкой можно решить то, что в
Python требует десятка строк.
✔️ Отлично работает в конвейерах (`awk`, `sed`).

**Почему
Python?**
✔️ Лучше масштабируется под сложную логику.
✔️ Чище и поддерживаемее при больших проектах.
✔️ Универсален — от скриптов до веб-приложений.

Вывод: Bash хорош для простых одноразовых задач,
Python — когда нужна гибкость и поддержка.

📌 Подробности в статье: [Читать на Хабре](
https://habr.com/ru/articles/927406/?utmcampaign=927406&utmsource=habrahabr&utmmedium=rss)

#Программирование #Автоматизация #Bash #Python
💻 Когда денег нет, но мы держимся. Резервное копирование на Python

📌 Разбираем, как создать универсальную систему резервного копирования с помощью Python. Практические советы и готовые решения под любой бюджет.

🔗 Читать статью на Habr

#Python #Программирование #РезервноеКопирование #Автоматизация
SonarQube: базовая настройка и анализ качества кода с помощью FastAPI

🔍 Ошибки в коде — это не всегда следствие невнимательности. Иногда они скрываются в архитектурных решениях, устаревших подходах или отсутствии контроля качества.

📌 В статье разбираем, как настроить SonarQube для анализа FastAPI-приложений и находить баги, уязвимости и "запахи" кода до запуска.

🔧 Практическое руководство:
Разворачивание SonarQube через Docker
Настройка статического анализа кода
Интеграция в CI/CD

👉 Читать статью на Habr

#Разработка #DevOps #Python #FastAPI #CodeQuality
📢 Важная новость для разработчиков Python!

PyPI снова разрешает регистрацию с email-адресов inbox.ru

Администраторы крупнейшего репозитория Python-пакетов PyPI разблокировали возможность регистрации с домена inbox.ru. Ранее доступ был ограничен из-за подозрений в злоупотреблениях: оказалось, что 1500 проектов создала команда VK, владеющая этим доменом.

🔍 Причина блокировки: компания VK занималась мониторингом угроз, регистрируя пакеты для выявления потенциальных атак на свои зависимости. После разбирательства представители извинились и пообещали не повторять подобных действий.

Итог: PyPI восстановил доступ, ситуация урегулирована.

Читать подробнее

#Python #PyPI #Безопасность #VK #Разработка