SF33136
3 jours
Formation Python : scripts et administration.
Formez-vous au scripting Python grâce à notre formation de 3 jours !
Familiarisez-vous avec le langage Python et apprenez à l'utiliser pour écrire des scripts d'administration. Durant cette formation Python, vous apprendrez à gérer des processus, des threads, manipuler des fichiers ou encore créer des interfaces en ligne de commande.
Programme de formation Python : scripts et administration.
PDFIntroduction au langage Python
Tour d’horizon du langage Python (historique, version actuelle, champs d’application, popularité, …)
Les environnements de travail et de développement
Les particularités de la syntaxe et les guides associés (PEP8, Pyguide)
Bonnes pratiques de nommage et organisation du code
Comparaison des versions 2 et 3
Outils et ressources utiles
Installer et configurer Python
Les bases de Python
Les types de données (strings, nombres, booléens, etc.)
Utiliser des tableaux dynamiques (list) et statiques (tuple) et des dictionnaires (dict)
Convertir les types de données
Les opérateurs logiques et de comparaison
Les boucles et conditions (if, elif, else, for, while, range())
Les fonctions en Python, paramètres, portée des variables
Les fonctions spéciales (map, lambda, filter)
Formuler et utiliser les expressions régulières en Python
Gérer les exceptions (try, except, raise, finally)
Les assertions
Environnement OS
Architecture système Linux
La classe OS
Les flux standard (sys.stdin,sys.sdtout,sys.stderr)
Débogage
Gestion des processus
Multiprocessing (spawn, fork…)
Présentation de la classe process
Synchronisation entre processus
Manipulation des processus (os.kill, os.getpid…)
Gestion des Threads
Multithreading
Présentation de la classe threading
Instanciation et lancement de threads
Synchronisation (lock, rlock, semaphore…)
Communication entre threads (event objects)
Traitement des signaux
Définition
Présentation de la classe signal
Intercepter un signal
Manipulations des fichiers
Gestion de fichiers (shutil.copyfile, os.remove, os.rename…)
Gestion 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…)
Création de CLI en Python
Utiliser le module argparse
Gestion de programmes à commandes multiples
Création de contenus riches en ligne de commande avec le module rich
Présentation de modules modernes pour la création d’interfaces en ligne de commande, comme Click et Typer
Vous serez également interessé·e par ces formations.
Formation Python
Formation Python Perfectionnement
Nos autres formations en Langages de programmation et frameworks .
Formation Angular
Formation C#
Formation C# Perfectionnement
Formation C++
Formation C++ Perfectionnement
Formation Delphi
A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.