Publication date : 02/22/2024

Course : Python, system administration

Getting started with Python and its libraries for interacting with the machine

Practical course - 3d - 21h - Ref. PYX
Price : 1760 € E.T.

Python, system administration

Getting started with Python and its libraries for interacting with the machine


Required course

You're a devops, an administrator, you manage computer systems, networks, databases... You want to be more efficient, improve your searches, automate your tasks, send e-mails based on the results obtained... Choose Python. By familiarizing yourself with the basics of this language and the necessary libraries, you'll be able to write Python scripts to interact with the machine and users. This first approach to Python's capabilities will get you up and running in no time.


INTER
IN-HOUSE
CUSTOM

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

Ref. PYX
  3d - 21h
1760 € E.T.




You're a devops, an administrator, you manage computer systems, networks, databases... You want to be more efficient, improve your searches, automate your tasks, send e-mails based on the results obtained... Choose Python. By familiarizing yourself with the basics of this language and the necessary libraries, you'll be able to write Python scripts to interact with the machine and users. This first approach to Python's capabilities will get you up and running in no time.


Teaching objectives
At the end of the training, the participant will be able to:
Master the basics of the Python language
Get an overview of the Python libraries available for system administration tasks
Install a Python library
Perform system administration tasks using Python scripts
Understanding Python's object syntax

Intended audience
System administrators, devops, developers wishing to learn Python for system administration.

Prerequisites
Completion of the course "Introduction to Programming with Python" (THO) or basic knowledge of algorithms (variables, arrays, functions).

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
The basics of the Python language

  • The main data types: strings, Booleans, numbers.
  • Indexed arrays (lists and tuples), associative arrays (dictionaries), byte arrays.
  • The 3 control structures: for and while loops, if/elif/else tests.
  • Create and use functions.
  • Handle errors with try/except/finally exception handling.
  • Read and write text/binary files.
  • Understand Python's main pitfall: mutable and immutable types.
Hands-on work
Basic algorithmic exercises to familiarize you with the language and get you comfortable with data manipulation: generating IP address masks, extracting strings, formatting data...

2
A little further with Python

  • Generators: understand their use and know how to create them.
  • The basics of object programming to create new data types: classes/attributes/methods.
  • Create and use a library.
Hands-on work
Create a library and reuse it in different scripts. Create an IP generator.

3
System administration basics

  • Analyze logs with regular expressions.
  • Handle and analyze CSV/Excel files with Pandas.
  • Pass parameters to a script with argparse.
  • Use a relational database.
  • Execute system commands.
Hands-on work
Search for intrusions/errors in a log file. Insert CSV files into a relational database. Geolocate IP addresses. Create a tar/zip archive.

4
System administration add-ons

  • Connect to a web API with requests and download HTML page content with scrapy.
  • Send emails.
  • Administer multiple machines with fabric and ansible.


Customer reviews
4,4 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
RAPHAËL N.
15/12/25
5 / 5

Formateur très pédagogue qui prend le temps de bien expliquer
YANNICK Y.
15/12/25
4 / 5

Contenu très riche et succint. Pédagogie irréprochable
DIDIER J.
08/12/25
5 / 5

Bonne présentation de tous les sujets avec une approche pédagogique



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 : 11 Mar., 24 June, 7 Oct., 18 Nov.

PARIS LA DÉFENSE
2026 : 11 Mar., 24 June, 7 Oct., 18 Nov.