PROGRAMMATION PYTHON
Python est un langage de programmation multiplateforme permettant le développement d'une grande variété d'applications. Vous en maîtriserez sa syntaxe, ses principaux mécanismes et son paradigme Objet. Vous découvrirez les fonctionnalités de la bibliothèque de modules standards, implémenterez des interfaces graphiques, accéderez aux données d'une base tout en utilisant des outils permettant de tester et d'évaluer la qualité du code produit.
Titre de la section
Formation initiale
Module 1 : Définition de programme
Désignation du niveau : tests pour déterminer le niveau du ou des stagiaires afin de constituer le programme de formation.
Définition des objectifs en fonction du rythme professionnel et personnel.
Mise en place du matériel pédagogique adapté.
Présentation de la certification en fin de formation
Module 2 : Cas pratique 1
Calculer une moyenne, un total et un pourcentage
Déterminer le nombre de jours dans un mois
Déterminer si un nombre est fort ou non
Supprimer les doublons d'une liste
Trouver la somme des éléments de chaque ligne et colonne d'une matrice
Manipuler une chaîne de caractère
Utiliser les fonctions récursives
Utiliser les tuples
Module 3 : Introduction au langage Python
Introduction à Python
L’environnement de travail Python
Créer un fichier et l'exécuter avec Python
Module 4 : Les structures de contrôle
Les opérateurs en Python
Les instructions if-else en Python
Les boucles en Python
Créer des conditions Python complexes
Convertir une boucle for imbriquée en une boucle for simple
Module 5 : Les fonctions
Introduction aux fonctions Python
Définition et syntaxe des fonctions
Notions avancées sur les paramètres et arguments
Arguments *args et **kwargs
Contrôle des valeurs de retour d’une fonction
La portée des variables en Python
La fonction yield
Quelques fonctions utiles
Module 6 : Les différents types de données
Les chaînes de caractères
Les listes
Les tableaux - module array
Les tuples
Les ensembles
Les dictionnaires
Les matrices
Récapitulatif
Module 7 : Cas pratique 2
Effectuer des opérations de lecture sur des fichiers
Effectuer des opérations d'écriture sur des fichiers
Gérer les erreurs
Manipuler les dates
Générer un mot de passe aléatoire
Module 8 : Manipulation de fichiers avec Python
Introduction à la manipulation de fichiers
Opérations sur les fichiers
Échange de données avec le module JSON
Autres méthodes pour la gestion des fichiers
Module 9 : La gestion des erreurs en Python
Introduction à la gestion d’erreurs ou d’exceptions
Gérer les exceptions avec try, except, else et finally
Liste des exceptions
Module 10 : Modules standards et paquets Python
Les modules et paquets
Modules math, random et statistics
Les modules datetime, time et calendar
Module re : expressions régulières ou rationnelles
Module 11 : Cas pratique 3
Créer une classe CompteBancaire
Utiliser l'héritage des classes
Utiliser le polymorphisme
Simuler le tirage d'une loterie
Utiliser les décorateurs
Module 12 : POO : Notions fondamentales
Introduction à la Programmation Orientée Objet en Python
Constructeurs et destructeurs
Classes, objets et attributs
Gérer la visibilité des membres de classes
Module 13 : POO : Notions avancées
Héritage
Polymorphisme
Surcharge des opérateurs
Itérateurs et générateurs
Listes des méthodes utiles
Module 13 : Sujets avancés
Les métaclasses
Les décorateurs
Les itérateurs avancés
Instruction assert
Conclusion
Modules supplémentaires
Selon votre niveau et vos besoins, nous avons la possibilité d'ajouter des modules en complément de la formation initiale