PYTHON - Initiation
Formation créée le 30/06/2021. Dernière mise à jour le 01/04/2022.
Version du programme : 1
Version du programme : 1
Type de formation
DistancielDurée de formation
21 heures (3 jours)
Cette formation est gratuite.
Envoyer ma demande
Cette formation est gratuite.
Envoyer ma demande
Cette formation est gratuite.
Envoyer ma demande
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