MOD2: Python Avancé
Description
Dans ce module, les participants approfondiront leurs connaissances de base en Python pour explorer des concepts et des techniques de programmation plus avancés. Les sujets abordés incluront la programmation orientée objet, l'utilisation de bibliothèques externes, les structures de données avancées et la gestion des fichiers, les itérateurs, les générateurs, l'analyse fonctionnelle. À la fin de ce module, les participants auront une compréhension plus approfondie des capacités de Python et seront en mesure de relever des défis de programmation plus complexes. Ce module est idéal pour ceux qui ont suivi le module Introduction à Python ou qui ont une expérience équivalente.
What are the aims of the training?
L'objectif de MOD2: Python Avancé est d'améliorer les compétences en programmation des participants en introduisant des concepts et des techniques avancés de Python. À la fin de ce module, les participants seront compétents en programmation orientée objet, en utilisation de bibliothèques externes, en gestion des structures de données avancées et en gestion des fichiers. Ils seront en mesure d'appliquer ces compétences pour résoudre des problèmes de programmation complexes et développer des applications Python plus sophistiquées.
What do you need to know to follow the training?
-
Achèvement du MOD1: Introduction à Python
- Les participants doivent avoir suivi le module Introduction à Python ou avoir des connaissances équivalentes.
-
Compréhension de Base de Python
- Familiarité avec la syntaxe Python, les variables, les types de données, les structures de contrôle et les fonctions.
-
Concepts de Programmation de Base
- Compréhension des principes fondamentaux de la programmation tels que les boucles, les conditionnels et la gestion des erreurs.
Training programme
-
Programmation Orientée Objet (POO)
- Classes et objets
- Héritage et polymorphisme
- Encapsulation et abstraction
-
Structures de Données Avancées
- Ensembles et ensembles immuables
- Opérations avancées avec les listes, les tuples et les dictionnaires
- Module collections
-
Travail avec les Fichiers
- Lecture et écriture de fichiers
- Travail avec différents formats de fichiers (CSV, JSON)
- Bonnes pratiques de gestion des fichiers
-
Bibliothèques et Modules Externes
- Installation et utilisation de bibliothèques externes (pip)
- Aperçu des bibliothèques populaires (NumPy, pandas, matplotlib)
- Création et utilisation de modules personnalisés
-
Gestion des Erreurs et Exceptions
- Gestion avancée des exceptions
- Exceptions personnalisées
- Utilisation des exceptions pour le contrôle de flux
-
Programmation Fonctionnelle en Python
- Lambdas et fonctions d'ordre supérieur
- Fonctions map, filter et reduce
- Compréhensions de liste et expressions génératrices
-
Multithreading et Multiprocessing
- Comprendre la concurrence en Python
- Utilisation des modules threading et multiprocessing
- Écriture de programmes concurrents
-
Gestion Avancée des Fichiers
- Travail avec des fichiers binaires
- Utilisation des gestionnaires de contexte
- Compression et décompression de fichiers
-
Projets Pratiques
- Projets complexes pour appliquer les concepts avancés de Python
How do I register for the course?
Sur le lien suivant: https://forms.gle/1yonvCZhr1HZtrBx5