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 : 1280 € 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
1280 € 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
Select your location or opt for the remote class then choose your date.
Remote class

Dernières places
Date garantie en présentiel ou à distance
Session garantie

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

PARIS LA DÉFENSE
2026 : 25 Mar., 1 July, 14 Oct., 2 Dec.