Linux - Administration système avec Python

Qualiopi
À partir de 1830 €
Durée 21h en 3 jours
Localisation Partout en France
Logo de M2I - Linux - Administration système avec Python

Proposé par

M2I

Prérequis

Avoir suivi les stages

Public admis

  • Salarié en Poste
  • Entreprise

Demandeur d'emploi et Etudiant non admis

Financement

  • Votre OPCO
  • Financement personnel

Financement CPF non pris en charge

Modalités

  • En centre
  • À distance

Objectifs pédagogiques

A l'issue de cette formation, vous serez capable de :

  • Expliquer les subtilités du langage Python pour écrire des programmes qui interagissent avec un système de type Linux.

Programme de la formation

Jour 1

Environnement de travail

  • Préparer sa station de travail Linux (prérequis)
  • Configurer et utiliser l'interpréteur Python
  • Installer un IDE : Spyder, PyDev ou PyCharm
Exemples de travaux pratiques (à titre indicatif)
  • Installer Python 3 et des bibliothèques tierces
  • Installer et configurer un IDE
  • Ecrire un programme pour tester la configuration

Environnement système

  • Les différentes couches de l'architecture système Linux
  • Présentation des classes nécessaires
  • Diverses interfaces de systèmes d'exploitation (os.environ, os.ctermid...)
  • Les flux standards (sys.stdin, sys.stdout, sys.stderr)
  • Interprétation des arguments de la ligne de commande
  • Exécuter des commandes du Shell Bash (system)
  • Manipuler les expressions régulières
  • Mise au point de programmes (débogage)
Exemples de travaux pratiques (à titre indicatif)
  • Ecrire un programme qui affiche l'environnement système
  • Exécuter des commandes du Shell dans un programme Python
  • Débogage d'un programme (exécution pas à pas, traçage...)

Jour 2

Gestion des processus

  • Multiprocessing (spawn, fork...)
  • Présentation de la classe process
  • Echange d'objets entre les processus (queues, tubes)
  • Mémoire partagée
  • Synchronisation entre processus
  • Présentation des classes
    • Pool (workers)
    • Multiprocessing
  • Primitives de synchronisation
  • Manipulation des processus (os.kill, os.getpid...)
Exemples de travaux pratiques (à titre indicatif)
  • Gestion des processus
  • Créer un programme multiprocessing
  • Créer une communication entre deux processus
  • Synchronisation

Gestion des threads

  • Multithreading
  • Présentation de la classe threading
  • Instanciation et lancement de threads
  • Synchronisation (lock, rlock, semaphore...)
  • Communication entre threads (event objects)
Exemples de travaux pratiques (à titre indicatif)
  • Créer un programme avec plusieurs threads
  • Créer une communication entre deux threads
  • Synchronisation

Jour 3

Gestion des signaux

  • Définition
  • Présentation de la classe signal
  • Intercepter un signal
Exemple de travaux pratiques (à titre indicatif)
  • Interception d'un signal

Gestion de fichiers

  • Manipulation
    • De fichiers (shutil.copyfile, os.remove, os.rename...)
    • De dossiers (os.mkdir, os.rmdir...)
  • Gestion des chemins d'accès (os.path)
  • Permissions (os.chmod, os.chown, os.umask...)
  • Création de fichiers (os.open, os.write, os.read...)
Exemples de travaux pratiques (à titre indicatif)
  • Manipulation de fichiers
  • Manipulation de dossiers et des chemins d'accès
  • Gestion des permissions de fichiers
  • Conception d'un fichier, ajout de données et lecture

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation
Logo de M2I - Formation Linux - Administration système avec Python

Proposé par

M2I

"Un leadership dans le domaine de la formation"

Voir la fiche entreprise
À partir de 1830 €
Logo de M2I - Linux - Administration système avec Python

Linux - Administration système avec Python

0 ville proposant cette formation
Logo

La 1ère plateforme pour trouver une formation, choisir son orientation ou construire son projet de reconversion.

© 2024 France Carrière. Tous droits réservés.