Publication date : 02/01/2024

Course : Python, advanced system administration

Develop Python scripts for systems and network management

Practical course - 2d - 14h00 - Ref. PYR
Price : 1500 CHF E.T.

Python, advanced system administration

Develop Python scripts for systems and network management



You've got the basics of Python, but want to take your administration scripting skills a step further. This advanced Python course takes you into the analysis and manipulation of large-scale network data. You'll learn how to generate GUIs and PDFs with Python to communicate your results.


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Disponible en anglais, à la demande

Ref. PYR
  2d - 14h00
1500 CHF E.T.




You've got the basics of Python, but want to take your administration scripting skills a step further. This advanced Python course takes you into the analysis and manipulation of large-scale network data. You'll learn how to generate GUIs and PDFs with Python to communicate your results.


Teaching objectives
At the end of the training, the participant will be able to:
Perform complex system administration tasks with Python
Create SNMP and NetCONF probes
Analyze network traffic
Encrypt your data
Handling voluminous data
Create graphical interfaces for your scripts

Intended audience
System administrators, devops, developers wishing to use the Python language in greater depth.

Prerequisites
Knowledge of the Python language or our introductory Python course for system administrators.

Practical details
Exercise
Numerous exercises are used to illustrate the topics.
Teaching methods
Active pedagogy, feedback and demonstrations are used by the trainer to help participants put their new skills into practice more quickly.

Course schedule

1
Advanced scripting

  • Encrypt and decrypt files with AES/PGP.
  • Handle large CSV files (several GB) with Vaex and Dask.
  • Handle XML files.
  • Create PDF files.
  • Add a graphical interface to your scripts.
  • Parallelize your system administration scripts with threading and multiprocessing libraries.
Hands-on work
This chapter is made up of several TPs on each of the subjects covered, in the style of a cookbook.

2
Network administration with Python

  • Quick reminder: TCP/IP protocols, OSI layers, routing and address translation.
  • Scan network ports with sockets.
  • Use SNMP and NetCONF protocols with Python.
  • Capture TCP packets with Scapy and read PCAP files.
  • Send SMS messages.
  • Analyze network vulnerabilities with Nessus and nessrest.
Hands-on work
Perform the "ping of death" attack with Scapy. Create an SNMP/OpenMP probe. Geolocate IP addresses resulting from an analysis, display them on an OpenStreetMap. Produce a PDF report.


Dates and locations

Dernières places
Date garantie en présentiel ou à distance
Session garantie
From 25 to 26 March 2026
FR
Remote class
Registration
From 1 to 2 July 2026
FR
Remote class
Registration
From 14 to 15 October 2026
FR
Remote class
Registration
From 2 to 3 December 2026
FR
Remote class
Registration

REMOTE CLASS
2026 : 25 Mar., 1 July, 14 Oct., 2 Dec.