Formation Programmation PYTHON (2022)
Description
Avec ses 14 modules interactifs, cette formation propose une approche pratique pour apprendre Python. Elle couvre les fondamentaux, la programmation orientée objet (POO), la manipulation de données, et des concepts avancés pour réaliser des projets web ou autres applications dynamiques.
Points forts
- 25 heures de formation comprenant 54 leçons interactives et 3 cas pratiques.
- Programme allant des bases de Python aux sujets avancés, comme les métaclasses et les décorateurs.
- Multiples exercices pratiques pour une meilleure maîtrise des concepts.
Objectifs pédagogiques
Maîtriser :
- Les bases du langage Python et son écosystème.
- La programmation orientée objet avec les notions avancées comme l’héritage et le polymorphisme.
- La gestion des fichiers, modules standards, et manipulation des erreurs en Python.
Programme détaillé
Cas pratique 1
- Calculs simples : moyenne, total, pourcentage.
- Gestion de matrices, suppression des doublons, manipulation de chaînes.
- Utilisation des tuples et des fonctions récursives.
Introduction au langage Python
- Présentation, environnement de travail, et exécution de scripts.
Notions fondamentales en Python
- Mots-clés, variables, types de données, fonctions input() et print().
Les structures de contrôle
- Instructions conditionnelles, boucles, opérateurs, et conditions complexes.
Les fonctions
- Définition, arguments avancés (*args, **kwargs), portée des variables, et fonction yield.
Cas pratique 2
- Lecture/écriture de fichiers, gestion des erreurs, manipulation des dates.
- Génération de mots de passe aléatoires.
Manipulation de fichiers avec Python
- Opérations sur fichiers et échange de données avec JSON.
La gestion des erreurs en Python
- Gérer les exceptions avec try, except, else, et finally.
Modules standards et paquets Python
- Math, Random, Statistics, Datetime, Time, Calendar, et expressions régulières.
Cas pratique 3
- Création de classes avec POO, simulation de tirages au sort, et utilisation de décorateurs.
POO : Notions fondamentales et avancées
- Classes, héritage, polymorphisme, générateurs, surcharge d’opérateurs, décorateurs.
Sujets avancés
- Métaclasses, itérateurs avancés, et introduction à l’instruction assert.
Caractéristiques techniques
- Durée totale : 25 heures.
- Technologies utilisées : HTML5, SCORM.
- Compatibilité : Mac ou PC, navigateurs modernes.
- Évaluation : Oui.
Public cible
- Débutants souhaitant découvrir Python avec des exemples pratiques.
- Développeurs souhaitant approfondir leurs compétences Python, y compris les concepts avancés.
- Toute personne travaillant sur des projets d’analyse, de web, ou scientifiques.
Conclusion
Cette formation offre un apprentissage approfondi et pratique de Python, parfait pour débutants et professionnels. Avec un équilibre entre concepts théoriques et cas pratiques, elle constitue une excellente ressource pour développer des compétences en programmation, manipulation de données et conception d’applications. Parfaite pour maîtriser Python de manière adaptée aux besoins modernes.
Aux débutants souhaitant découvrir Python avec des exemples pratiques.
Aux développeurs souhaitant approfondir leurs compétences Python, y compris les concepts avancés.
À toute personne travaillant sur des projets d’analyse, de web, ou scientifiques.
Elle est conçue pour être suivie en 25 heures.
Un ordinateur (Mac ou PC) et un navigateur moderne comme Edge, Chrome, Firefox ou Safari suffisent. Vous devrez également installer Python sur votre machine. Le module introductif explique comment configurer votre environnement de travail.
Prérequis
- Système d’exploitation: WINDOWS, MAC OS
Public ciblé
- Débutants souhaitant découvrir Python avec des exemples pratiques.
- Développeurs souhaitant approfondir leurs compétences Python, y compris les concepts avancés.