Titre

PYT200 - Programmation Python 2 (55 heures)

Description

Ce cours de Python offre une expérience approfondie dans les concepts avancés de programmation en utilisant le langage de programmation Python. Il vise à fournir aux étudiants une compréhension solide des fonctions avancées, de la gestion des erreurs et exceptions, de la programmation orientée objet, de l'héritage et du polymorphisme, de la manipulation de fichiers CSV et JSON, du traitement de fichiers XML et JSON, de l'accès aux bases de données avec Python, de l'introduction à NumPy et de la manipulation des tableaux, de l'introduction à Pandas et de la manipulation des données, ainsi que de la visualisation de données avec Matplotlib.

Les chapitres
  • Chapitre 1 : Fonctions avancées
  • Chapitre 2 : Gestion des erreurs et exceptions
  • Chapitre 3 : Programmation orientée objet
  • Chapitre 4 : Héritage et polymorphisme
  • Chapitre 5 : Manipulation de fichiers CSV et JSON
  • Chapitre 6 : Traitement de fichiers XML et JSON
  • Chapitre 7 : Accès aux bases de données avec Python
  • Chapitre 8 : Introduction à NumPy et manipulation des tableaux
  • Chapitre 9 : Introduction à Pandas et manipulation des données
Les objectifs
  • Comprendre et maîtriser les fonctions avancées de Python, telles que les fonctions anonymes, les décorateurs, les générateurs, etc.
  • Acquérir une compréhension approfondie de la programmation orientée objet (POO) et savoir comment l'appliquer pour résoudre des problèmes complexes ainsi que gérer les erreurs et exceptions dans le code Python afin de garantir la robustesse
  • Apprendre à manipuler efficacement les fichiers CSV et JSON en utilisant Python pour lire, écrire et analyser les données.
  • Apprendre les bases de Pandas, une bibliothèque Python pour la manipulation et l'analyse de données tabulaires, et savoir comment effectuer des opérations courantes sur les données telles que le filtrage, le tri, l'agrégation, etc.
À la fin À la fin de ce cours, les étudiants acquerront une solide maîtrise des concepts avancés de Python et seront capables d'utiliser ce langage de programmation pour résoudre des problèmes complexes, manipuler des données de différentes sources, accéder aux bases de données et créer des visualisations de données attrayantes.