PYTHON - Initiation

Formation créée le 30/06/2021. Dernière mise à jour le 01/04/2022.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

21 heures (3 jours)
Cette formation est gratuite.
S'inscrire
Cette formation est gratuite.
S'inscrire
Cette formation est gratuite.
S'inscrire
Besoin d’adapter cette formation à vos besoins ? N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure ! Nous contacter

PYTHON - Initiation


Objectifs de la formation

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

Profil des bénéficiaires

Pour qui
  • Toute personne souhaitant apprendre les bases du Python
Prérequis
  • Aucuns

Contenu de la formation

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

Suivi de l'exécution et évaluation des résultats

  • 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.

Ressources techniques et pédagogiques

  • 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.

Modalités de certification

Résultats attendus à l'issue de la formation
  • Ce cours ne mène pas à une certification

Capacité d'accueil

Entre 4 et 10 apprenants