Training centre logo

Découvrez notre catalogue de formations

Training representation : PYTHON - Initiation

PYTHON - Initiation

Distance learning
Duration: 21 hours (3 days)
Duration:21 hours (3 days)
This training is free.
Sign-up
Duration:21 hours (3 days)
This training is free.
Sign-up
Duration:21 hours (3 days)
This training is free.
Sign-up

Need to adapt this training to your needs?

Do not hesitate to contact us for a customised quote!

Training created on 6/30/21. Last update on 4/1/22.

Programme version: 1

Training programme

Objectives of the training

  • Connaître les bases du langage Python
  • Comprendre et savoir utiliser la programmation orientée objet dans Python
  • Savoir manipuler les principales librairies Python

Profile of beneficiaries

For whom
  • Toute personne souhaitant apprendre les bases du Python
Requirements
  • Aucuns

Training content

  • Présentation de Python
    • Présentation de Python
    • Historique de Python
    • Comparaison de Python avec d’autres langages (PHP, Java, Perl, Shell)
  • La syntaxe de base
    • L’interpréteur Python
    • La syntaxe du langage
    • Les différents nombres et leur manipulation
    • Les différentes chaînes de caractères et leur manipulation
  • Les structures de contrôles
    • La condition if / else
    • La boucle while
    • La boucle for
  • Les structures de données
    • Les Tuples
    • Les séquences
    • Les listes
    • Les dictionnaires
    • Savoir choisir la bonne structure de données
  • Organisation du code Python
    • Les fonctions
    • Créer et utiliser des modules Python
    • Importation de code Python
  • La programmation orientée Objet dans Python
    • Les Objets
    • Les classes, les attributs et les méthodes
    • Les notions de Constructeur et de Destructeur
    • Les propriétés
    • L’héritage
    • La surcharge
    • Les exceptions
  • Manipulation de JSON avec Python
    • Rappels sur le JSON
    • Interrogation d’APIs JSON
    • Création et écriture de fichiers JSON
  • Requêtes HTTP
    • Intégration d’APIs
    • Utilisation de différentes méthodes (GET, POST, …)
  • Manipulation de CSV en Python
    • Parcours de CSV
    • Ecriture de CSV
    • Manipulation de fichiers
  • La bibliothèque de modules standards et principaux modules
    • Module os et sys : interaction avec le système d’exploitation
    • Manipulation des fichiers (lecture et écriture)
    • Module re : utilisation d’expressions régulières
    • Comment trouver des modules ?
    • Tirer parti de la documentation
    • Utilisation des tests : doctests et unittest
    • Gestion de l’environnement : virtualenv
    • Amélioration de la productivité : PyChecker et Pylint
  • Décorateurs Python
    • Découverte des décorateurs
    • Rédaction d’un décorateur simple
    • Rédaction d’un décorateur de débug
Monitoring of implementation and evaluation of results
  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.
Technical and educational resources
  • Accueil des stagiaires dans une salle dédiée à la formation.
  • Documents supports de formation projetés en anglais
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Certification procedures

Expected results at the end of the training
  • Ce cours ne mène pas à une certification

Reception capacity

Between 4 and 10 learners