Python for System Administrators (PYTHOPS)

Programming, Python

Are you a system administrator, site reliability engineer, or network engineer looking to leverage Python for automation or to maintain and enhance existing code? Our Python for System Administrators course is designed specifically for you, focusing on practical applications of Python.

Starting with a refresher on Python basics, the course then delves into real-world examples such as file handling, input processing, configuration file generation using templates, HTTP/REST API calls, text processing, and SSH.

COURSE LOCATION AND AVAILABLE DATES



Public courses are usually delivered in Czech, but this course is also available in English. We can arrange private training for your team online, at your premises or in our classrooms, and tailor the content to your needs.

For groups of around 4 or more participants, private training can already be comparable in price to booking individual places on a public course. Send us your requirements and we’ll recommend the best format and provide an exact quote.

Request training in English

Course content:

Hide details
  • Review of Python basics - note this course does not replace PYTH1
  • Working with the file system
    1. Reading/writing
    2. Processing content
  • Launching processes / applications / commands
    1. Launching
    2. Determining the result
    3. Processing output
  • Libraries for working with common formats
    1. YAML
    2. JSON
    3. INI
  • Working with HTTP / REST API
  • Templates
    1. Using templates for generating (configuration) files
  • Regular expressions and text processing
  • Remote connection using SSH
  • Optional topic / further use of Python and examples (according to the interest of the training participants)
    1. Do you have a specific task that needs to be automated using a script? We can discuss its solution as part of the course (better to send in advance)
    2. Ansible & Python - you can also use your Python skills in Ansible. For example, you can develop your own modules and collections.
Prerequisites:
Basic knowledge of Python at the level of the PYTH1 course
Recommended previous course:
Python – Programming Basics (PYTH1)
Schedule:
3 days (9:00-17:00)

Training and learning environment