Python for System Administrators
Under ConstructionPractical Python automation for administration: filesystem, logs, backups, monitoring, and security.
School 2 (PSA) is the intermediate administration track. It is designed for system administrators who are familiar with basic Python (or have completed School 1) and want to apply Python to real operational tasks. The track covers the day-to-day work of a Linux/Unix system administrator — file operations, log analysis, backup automation, process monitoring, and security auditing.
Students will learn to build practical tools: a log parsing script that generates daily reports, a backup automation tool that handles rotation and verification, a process monitor that alerts on high CPU or memory usage, and a security audit script that checks file permissions and suspicious activity.
The track includes 75+ lessons across 5 courses: PSA-201 (Filesystem Administration), PSA-220 (Log Automation and Reporting), PSA-240 (Backup and Recovery Automation), PSA-260 (Process and Service Monitoring), and PSA-280 (Security-Oriented Administration Scripts). Each lesson includes production-ready reference implementations.
Prerequisites: School 1 (BTP) or equivalent basic Python knowledge. Familiarity with Linux system administration concepts.