Formation Python : scripts et administration

Qualiopi

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.

À partir de 1950 €
Durée 3 jours
Localisation Partout en France
Logo de Sparks - Formation Python : scripts et administration

Proposé par

Sparks

Prérequis

Connaissance des bases de la programmation.

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
  • En entreprise
  • À distance

Objectifs pédagogiques

  • Connaître les usages courants du langage
  • Maîtriser le scripting en Python
  • Utiliser des modules existants
  • Ecrire rapidement des scripts
  • Créer des interfaces en ligne de commande

Programme de la formation

Introduction 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

Logo de Sparks - Formation Formation Python : scripts et administration

Proposé par

Sparks

"Tout l'IT, vraiment tout"

Voir la fiche entreprise
À partir de 1950 €
Logo de Sparks - Formation Python : scripts et administration

Formation Python : scripts et administration

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.