Actualités

Institut

Formations

Stages

Recherche

Qualité

International

Appels d'offres

Espace Extranet
Plaquette Pédagogique : Langages de programmation évolués-BI
Filière : Licence Nationale en Informatique de Gestion :Business Intelligence
Niveau : 3
Matière : Langages de programmation évolués-BI
Régime Éducatif : Régime Mixte
Volume Horaire par semestre : 42
Type d'enseignement : TP ; Cours
Enseignant (s) :
Coordinateur :
Examens et évaluation des connaissances :
ECUE Contrôle continue Examen final Coef. de l’ECUE Coef. de l’UE au sein du parcours
EPREUVES Pondération EPREUVES Pondération
Ecrit Oral TP et Autres Ecrit Oral TP et Autres
Langages de programmation évolués-BI
X     30% X     70% 1 1
 
Objectifs du Cours :
Ce cours permet d’étudier le langage le plus adéquat actuellement qui est Python en explorant : la programmation modulaire sous Python (procédures et fonctions, découpage des projets en modules) ; les collections d'objets sous Python ; les classes sous Python (Caractéristiques d'une classe, champs et méthodes, héritage et Héritage multiple, surcharge des méthodes, variables de classe) ; les fichiers et les connexions aux Bases de données sous python ; les vecteurs et les matrices avec le package NumPy ; les packages spécifiques pour le processus BI (PygramETL, SciPy, Scikit-learn, etc.).

 

Plan du Cours :

Chapitre I : Introduction à Python

  1. Qu'est-ce que Python ?
  2. Premiers pas avec l'interpréteur de commandes Python
  3. Les variables
  4. Les structures conditionnelles
  5. Les boucles
  6. Pas à pas vers la modularité
  7. Les exceptions
Chapitre II : La Programmation Orientée Objet côté utilisateur
  1. Notre premier objet : les chaînes de caractères
  2. Les listes et tuples
  3. Les dictionnaires
  4. Les fichiers
  5. Portée des variables et références
Chapitre III : La Programmation Orientée Objet côté développeur
  1. Première approche des classes
  2. Les propriétés
  3. Les méthodes spéciales
  4. Le tri en Python
  5. L'héritage
  6. Derrière la boucle for
  7. Les décorateurs
  8. Les métaclasses
 Chapitre IV : La bibliothèque standard
  1. Les expressions régulières
  2. Le temps
  3. Un peu de programmation système
  4. Un peu de mathématiques
  5. Gestion des mots de passe
  6. Le réseau
  7. Les tests unitaires avec unittest
  8. La programmation parallèle avec threading
  9. Des interfaces graphiques avec Tkinter
Chapitre V : Les entrepôts des données et ETL avec PyGramETL
Chapitre VI : Data Analysis avec Python
 

 

Méthodes et/ou outils utilisés :
Références scientifiques et supports :
Imprimer Plaquette