Python dla sysadminów
Przygotowanie
Oprogramowanie do zainstalowania
- Przegląd składni
- Przegląd typów danych
- Przegląd standardowych modułów:
sys
, os
, glob
i innych
- Operacje na plikach
- Instrukcje sterujące: wyjątki, warunki, pętle
- Wyrażenia warunkowe
- Wyrażenia listowe, generatory
- Funkcje, lambdy
- Moduł
argparse
- Import i eksport danych:
JSON
, YAML
- Podstawy obiektowości
- Wbudowane dekoratory
@dataclass
- Import i eksport danych: CSV
- Bazy SQL: SQLite, MySQL, Postgresl
- Eksport danych: Excel
- Korzystanie z API za pomocą biblioteki
requests
- Korzystanie z API za pomocą biblioteki
pynetbox
- Opakowywanie biblioteki we własne obiekty i funkcje
- Korzystanie z modułu
ipaddress
- Korzystanie z modułu
geoip
i bazy geolite2
- Narzędzie
pylint
- Narzędzie
pytest
- Kiedy przepisać skrypty z Basha do Pythona?
- Porównanie języków.
- Pułapki Basha
- Przegląd zmian w kolejnych wydaniach Pythona
- Przegląd różnic między archaiczną serią 2.x a 3.x
- Przenośność kodu
- Środowiska wirtualne (
venv
, virtualenv
)