Academy
Devops

Python Scripting – Bonnes pratiques

Pourquoi cette formation ?

Python est un langage de programmation orienté objet. Son amplitude permet de créer de simples scripts comme des applications complexes.

Le programme est accompagné d’un exemple progressif qui servira de base pour les TP

Objectifs

  • Apprendre les bases du langages Python
  • Apprendre à faire des outils de scripting simple en Python

Méthode pédagogique et évaluations

  • 50% Théorie / 50% Pratique
  • Après chaque point vu en théorie, un TP de mise en pratique
  • TP global lorsque les bases seront acquises

Horaires

Les formations se déroulent en règle générale de 9h à 17h30.

Déroulement

Toutes nos formations peuvent être organisées en intra dans vos locaux ou dans nos locaux. Nous ajustons avec vous le contenu pédagogique si nécessaire. Pour en savoir plus contactez-nous sur le site ou par email (academy@conserto.pro)

La session est maintenue à partir de 4 stagiaires. Le nombre maximum de stagiaires est de 12.

Avant la formation

L’inscription de la formation se fait en ligne ou par email (academy@conserto.pro).

Une semaine avant le début de la formation, vous recevez une convocation avec le lieu, l’heure du premier rendez-vous ainsi que le programme de la formation

Pour les formations à distance, le lien vers l’outil de visioconférence est inclus dans la convocation. Il est nécessaire d’avoir un ordinateur PC ou MAC avec une Webcam et une connexion haut débit.

 

Après la formation

A la fin de la formation, vous recevez une attestation de formation.

Afin d’améliorer la qualité  de nos formations , nous vous demanderons de compléter un questionnaire de satisfaction à chaud en ligne à la fin de la formation.

Un mois plus tard nous vous envoyons une évaluation à froid, qui nous permet de comparer les résultats obtenus à chaud et de mesurer la mise en application en entreprise.

Programme

Jour 1 : A quoi sert Python

Syntaxe

  • Syntaxe de base
  • Variables / types de variables
  • Opérateurs
  • Fonctions
  • Classes

Bonnes pratiques et développement (1/2)

  • PEP-8 (Syntaxe de base)
  • • PEP-257 (Docstring)
  • • PEP-484 (Type hinting)

Travaux pratiques

Jour 2 : Bonnes pratiques et développement (2/2)

  • Prospector
  • Black
  • Refurb

Librairies standard

  • Logging
  • Argparse
  • Json
  • Documentation de tous les modules standard

Travaux pratiques

Jour 3 : Librairies externes

  • Comment installer des librairies externes (pip/pypi)
  • Requests
  • Virtualenv
  • Pyyaml
  • Click
  • Python-benedict

Travaux pratiques

Nos formations
à venir