PYTHON - Initiation
Besoin d’adapter cette formation à vos besoins ?
N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !
Formation créée le 30/06/2021. Dernière mise à jour le 01/04/2022.
Version du programme : 1
Programme de la formation
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