Formation Python : scripts et administration

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • 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

Sparks


Tout l'IT, vraiment tout
Voir la fiche entreprise

Tarif

A partir de 1 950,00 €

Durée 3 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Sparks


Tout l'IT, vraiment tout
Voir la fiche

Tarif

A partir de 1 950,00 €

Durée 3 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

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

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

Prérequis

Connaissance des bases de la programmation.

Public

Ingénieurs DevOps,

Ces formations pourraient vous intéresser

PYTHON Base de la programmation

Proposé par GROUPE ARKESYS

Objectifs de la formation

  • Utiliser les différents composants de l'interface Python
  • Comprendre la syntaxe de programmation du langage Python
  • Réaliser des instructions et des programmes simples
  • Utiliser les fonctions Python et créer des fonctions simples
  • Créer et structurer un programme selon un objectif défini
  • Exécuter un programme
  • Gérer les erreurs d'un programme et tester un programme
Tarif

A partir de 4 650,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Personnaliser et utiliser l'environnement du shell
  • Ecrire des scripts simples
  • Installer et configurer un serveur X11
  • Connaître les bureaux graphiques et être sensibilisé aux technologies d'accessibilité
  • Réaliser des tâches d'administration courantes
  • Maîtriser les services systèmes essentiels
  • Acquérir des notions élémentaires sur les réseaux et la sécurité
  • Se préparer au passage de l'examen de certification LPIC-1 102
Tarif

A partir de 3 000,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise

Objectifs de la formation

  • Installer, intégrer et administrer le système Linux RedHat
  • Maîtriser le processus d'installation
  • Connaître la distribution de logiciels et RPMS
  • Gérer les utilisateurs, la sauvegarde et l'automatisation des tâches
  • Gérer l'impression, l'arrêt, le démarrage, les journaux et les disques sous RedHat Linux
  • Gérer les périphériques, le noyau, les performances, le réseau et sa sécurité
  • Gérer le serveur d'adresses, de configuration réseau, le serveur Web Linux/Apache et les fichiers Samba
Tarif

A partir de 3 000,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Comprendre le processus d'intégration de données - Implémenter une solution ETL avec MS SQL Server Integration Services
Tarif

A partir de 1 495,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Photoshop Perfectionnement - Avec certification TOSA

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Toute personne utilisatrice du logiciel Photoshop désirant se perfectionner afin de réaliser des retouches et des photomontages avancés. 

À l'issue de la formation, le stagiaire sera capable de :

  • Utiliser les fonctions avancées de Photoshop
  • Réaliser des retouches en respectant les impératifs de l'impression professionnelle
  • Réaliser des photomontages
Tarif

A partir de 700,00 €

Durée

2 jour(s)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Découvrir Zope, le DTML et les ZPT - Savoir développer des applications Python pour Zope
Tarif

A partir de 2 475,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Mettre en œuvre la stratégie de mise à niveau et de mise à jour d’un système d’exploitation
  • Comprendre les avantages et les méthodes des stratégies de cogestion
  • Gérer et déployer des applications et planifier une stratégie de gestion des applications mobiles
  • Gérer les utilisateurs et l’authentification à l’aide d’Azure AD et d’Active Directory DS
  • Mettre en œuvre des méthodes qui servent à protéger les dispositifs et les données.
Tarif

A partir de 3 090,00 €

Durée

5j / 35h

Modes

Objectifs de la formation

  • Analyser le rôle de Django et son lien avec Python pour le développement d’applications Web
  • Mettre en place un environnement de développement pour Django
  • Créer et configurer des applications Django ainsi que leur architecture
  • Créer le routage des URLs pour les faire correspondre à des traitements
  • Générer un rendu dans différents formats de sortie a destination des applications clientes et navigateurs
  • Créer des modèles et les lier à une base de données relationnelle
  • Implémenter des formulaires ainsi que les actions permettant de les traiter et insérer les données en base
  • Tester une application Django
Tarif

A partir de 990,00 €

Durée

37 heures

Modes
  • Distance

Objectifs de la formation

  • Comprendre la philosophie et l’intérêt des tests logiciels et plus particulièrement des tests d’acceptation
  • Comprendre le rôle et le fonctionnement de Robot Framework
  • Installer une plateforme de développement et d'exécution pour Robot Framework
  • Définir des scénarios de tests et leur périmètre
  • Comprendre l'organisation des tableaux Robot Framework
  • Utiliser les mots-clés de Robot Framework pour implémenter les tests
  • Organiser les fichiers de tests et les fichiers de ressources
  • Définir de nouveaux mots-clés pour masquer la complexité des tests
  • Utiliser les bibliothèques standard de Robot Framework
  • Installer de nouvelles bibliothèques de mots-clés pour étendre les possibilités de Robot Framework
  • Étendre le vocabulaire de Robot Framework en définissant de nouveaux mots-clés
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...