Python

Le langage Python est aujourd'hui omniprésent dans beaucoup de domaines et c'est probablement le langage le plus pratiqué à travers le monde. De l'application web à l'intelligence artificielle en passant par le calcul scientifique, sa polyvalence, sa simplicité et sa communauté ont fait de lui un langage incontournable qui s'invite dans tout type de projet. Makina-corpus vous fait profiter de l'expérience de ses experts dans le domaine pour vous former ou vous spécialiser au langage Python ainsi qu'a son environnement.

Kiwi standing on oval

Initiation à Python pour les administrateurs systèmes

Cette formation est une adaptation de notre cursus initiation à Python destiné aux développeurs. Nous avons structuré et monté ce programme pour qu'il puisse répondre aux administrateurs techniques et systèmes. Axée principalement sur le développement de l'autonomie, la formation est extrêmement pratique afin de vous permettre de bien assimiler les concepts de ce fabuleux langage.

Objectifs pédagogiques

  • Connaître les possibilités du langage Python
  • Être capable de réaliser des scripts d'administration système
  • Être capable de reprendre et modifier un programme écrit par une autre personne
  • Être capable d'installer et d'utiliser des librairies tierces comme PyQT, ElementTree (XML), Numpy, Scipy, Pandas

Initiation à Python pour les administrateurs systèmes en détail

Programme

Partie 1 - Initiation au langage

  • exécution de scripts
  • types de bases
  • structures conditionnelles
  • fonctions
  • modules et packages
  • notions de programmation orientée objet

Partie 2 - La bibliothèque standard

  • manipulation de fichiers et de répertoires (os, pathlib, shutil, glob)
  • manipulation de formats textuels (csv, json, re)
  • interaction avec des processus externes (subprocess, signal)
  • paramétrage de scripts (sys.argv, sys.environ, argparse, configparser)

Partie 3 - Gestion des dépendances et distributions

  • installation de bibliothèques tierces (pip)
  • environements virtuels reproductibles (venv + requirements.txt)
  • distribution de notre code (création et publication de package)

Partie 4 - Integration avec les outils de l'administrateur système

  • interaction avec des API REST

En option, selon vos besoins il est possible de voir ces points lors d'un format intra-entreprise

  • création de modules Ansible
  • gestion de conteneurs Docker
  • gestion de clusters Kubernetes

Public et pré-requis

Public

Administrateurs systèmes souhaitant découvrir le langage et devant maintenir des applicatifs utilisant Python.

Pré-requis

Aucun sinon avoir des connaissances en administration système.

Personne en situation de handicap

Pour toutes questions relatives à l’accueil d’un participant présentant un handicap, merci de nous contacter préalablement avant toute inscription

Prochaines sessions

Python

Python adminsys

Paris Du 26 au 28 avril 2022

Durée : 3 jours soit 21 heures
Tarif : 1500 € ht par personne

Python

Python adminsys

Toulouse Du 21 au 23 juin 2022

Durée : 3 jours soit 21 heures
Tarif : 1500 € ht par personne

Python

Python adminsys

Nantes Du 13 au 15 septembre 2022

Durée : 3 jours soit 21 heures
Tarif : 1500 € ht par personne

Ingénierie pédagogique

Moyens pédagogiques et techniques

  • Les supports de cours (slides) seront disponibles en ligne et distribués en début de formation (à l'aide d'un lien vers notre outil interne ou d'une version numérisée), puis fournis au format électronique à la fin de la formation
  • Une salle de formation équipée d'une connexion Internet, d'un vidéoprojecteur, paperboard. Ou une salle virtuelle pour les formations à distance (FOAD).
  • Un ordinateur par stagiaire avec un système d'exploitation installé et les outils nécessaires.

Modalités de suivi de l'exécution du programme

  • Durant la formation: alternance d'apports théoriques (30% du cours), d’exercices pratiques et de mise en situation sous forme de travaux pratiques corrigés avec l’expert-formateur
  • En fin de formation: évaluation à chaud sur l'atteinte des objectifs pédagogiques sous forme de tour de table et de test de connaissances, d'exercices, de QCM

Moyens d'encadrement

Formation assurée par un expert-formateur Python ayant une expérience significative dans son utilisation au quotidien dans les projets.

Témoignage

Nos experts

Emmanuelle Helly

Emmanuelle Helly

Geotrek-Django-Python-CSS


Toulouse

Julien Marzin

Développeur Web


Nantes