📌 Prérequis▼
- Connaître l'environnement PC/Windows
- Avoir déjà la connaissance d'un langage de programmation
💻 Prérequis technique : Navigateur web (Edge, Chrome, Firefox, Safari). Mac ou PC, smartphone.
👥 Public visé▼
Développeurs ou futurs développeurs, informaticiens, chefs de projets.
📚 Méthode pédagogique▼
- 14 modules interactifs – 3 cas pratiques + 54 leçons
- Technologie HTML5 – Norme SCORM
- Mises en application immédiates
- Système d'évaluation en ligne
- Support de cours
- Évaluation en fin de stage
- Certification TOSA (Python) si CPF
🎓 Tutorat inclus : Soutien pédagogique par chat ou par mail. Horaires synchrones : lundi au vendredi 8h30-17h. Mail 24h/24 en dehors de ces heures.
📋 Programme▼
- Calculer une moyenne, un total et un pourcentage
- Déterminer le nombre de jours dans un mois
- Supprimer les doublons d'une liste
- Manipuler une chaîne de caractère
- Utiliser les fonctions récursives et les tuples
- Introduction à Python
- L'environnement de travail Python
- Créer un fichier et l'exécuter avec Python
- Mots-clés, identificateurs, instructions et indentation
- Types de données et variables
- Entrée/sortie : fonctions input() et print()
- Opérateurs, instructions if-else, boucles
- Conditions complexes et boucles imbriquées
- Définition et syntaxe des fonctions
- Arguments *args et **kwargs
- Contrôle des valeurs de retour
- Portée des variables, fonction yield
- Opérations de lecture et d'écriture sur des fichiers
- Gérer les erreurs
- Manipuler les dates
- Générer un mot de passe aléatoire
- Opérations sur les fichiers
- Échange de données avec le module JSON
- Autres méthodes de gestion des fichiers
- Introduction à la gestion d'exceptions
- try, except, else et finally
- Liste des exceptions
- Les modules et paquets
- Modules math, random et statistics
- Modules datetime, time et calendar
- Module re : expressions régulières
- Créer une classe CompteBancaire
- Utiliser l'héritage et le polymorphisme
- Simuler le tirage d'une loterie, utiliser les décorateurs
- Chaînes, listes, tableaux, tuples, ensembles, dictionnaires, matrices
- Introduction à la POO en Python
- Constructeurs et destructeurs
- Classes, objets et attributs
- Gérer la visibilité des membres de classes
- Héritage, polymorphisme
- Surcharge des opérateurs
- Itérateurs et générateurs
- Les métaclasses
- Les décorateurs
- Les itérateurs avancés
- Instruction assert
🏆 Certification TOSA Python (si CPF) : Examen d'1 heure max, 35 questions (QCM + exercices pratiques) en ligne avec surveillance à distance. Score sur 1000 affichable sur votre CV. Niveaux : initial, basique, opérationnel, avancé ou expert.
🎯 Objectifs▼
- Acquérir les bases de la programmation en Python
- Apprendre la syntaxe du langage Python
- Concevoir des programmes et simplifier le développement
- Maîtriser la POO, les fichiers et les modules standards
- Se préparer à la certification TOSA Python