
- Главная
- Каталог
- Интернет технологии
- PyLinux - Всё о Linux, Python и IT
PyLinux - Всё о Linux, Python и IT
Канал про Python и Linux. Рассматриваются различные библиотеки и скрипты Python, инструменты и техники Linux, безопасность и многое другое. Аудитория интересуется администрированием, программированием на Python и кибербезопасностью.
Статистика канала
secrets — генерация криптостойких токенов, паролей и ключей. Замена random для безопасности.
secrets.token_urlsafe(16){}
difflib — сравнение строк и последовательностей, поиск похожих слов.
difflib.get_close_matches("pyton", ["python", "java", "ruby"]){}
shelve — простая key-value база данных на диске, как dict, но персистентная.
with shelve.open("db") as db:
db["user"] = {"name": "Alex"}{}
textwrap — форматирование длинных строк: перенос, обрезка, отступы.
textwrap.fill(text, width=40){}
fnmatch — сопоставление имён файлов по шаблонам в стиле Unix (*.py, data?.csv).
fnmatch.filter(os.listdir("."), "*.log"){}
statistics — медиана, среднее, дисперсия и квантили без numpy.
statistics.median([1, 3, 5, 7, 9]){}
bisect — быстрая работа с отсортированными списками (вставка и поиск за O(log n)).
bisect.insort(sorted_list, 42){}
graphlib — топологическая сортировка графа зависимостей (есть с Python 3.9).
ts = graphlib.TopologicalSorter(graph){}
zoneinfo — работа с часовыми поясами без сторонних библиотек (Python 3.9+).
datetime.now(ZoneInfo("Europe/Moscow")){}
tomllib — парсинг TOML-файлов (Python 3.11+), пригодится для pyproject.toml.
with open("config.toml", "rb") as f:
data = tomllib.load(f){}
Сохраняй и ставь — dataclass: аргументы и --help генерируются автоматически по полям и типам.
Идеальна, когда хочется типобезопасный CLI без ручного парсинга и километров бойлерплейта.
from dataclasses import dataclass
from simple_parsing import ArgumentParser
@dataclass
class Config:
host: str = "127.0.0.1"
port: int = 8000
debug: bool = False
parser = ArgumentParser()
parser.add_arguments(Config, dest="cfg")
cfg: Config = parser.parse_args().cfg
print(cfg)
# CLI: python app.py --port 8081 --debug -> Config(host='127.0.0.1', port=8081, debug=True){}
➕ Преимущества:
--help из полей dataclass
dataclass, списков и Enum
pip install simple-parsing{}
systemd timers — это альтернатива cron для запуска задач по расписанию. Главное отличие: таймеры управляются через systemd, а не через crontab.
.service — что запускать
.timer — когда запускать
Пример:
# /etc/systemd/system/backup.service
[Unit]
Description=Backup script
[Service]
Type=oneshot
ExecStart=/usr/local/bin/backup.sh{}
# /etc/systemd/system/backup.timer
[Unit]
Description=Run backup every day
[Timer]
OnCalendar=daily
Persistent=true
[Install]
WantedBy=timers.target{}
sudo systemctl daemon-reload
sudo systemctl enable --now backup.timer{}
systemctl list-timers
systemctl list-timers --all
systemctl status backup.timer{}
sudo systemctl start backup.service{}
OnCalendar=daily
OnCalendar=*-*-* 02:00:00
OnCalendar=Mon *-*-* 03:30:00
OnBootSec=10min
OnUnitActiveSec=1h{}
OnCalendar — запуск по календарю
OnBootSec — через время после загрузки
OnUnitActiveSec — через интервал после последнего запуска
Persistent=true — догнать пропущенный запуск после выключения
Отзывы канала
всего 10 отзывов
- Добавлен: Сначала новые
- Добавлен: Сначала старые
- Оценка: По убыванию
- Оценка: По возрастанию
Каталог Телеграм-каналов для нативных размещений
PyLinux - Всё о Linux, Python и IT — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 11.1K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 31.3, количество отзывов – 10, со средней оценкой 5.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 2797.2 ₽, а за 118 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий