Le but de cet UE est d'apprendre à maîtriser les concepts et les outils informatiques liés à la conservation, la mise à jour et la mise en forme de grandes quantités de données. Vous apprendrez à organiser les étapes du développement autour du modèle de données, de leur présentation et des actions de l'utilisateur.
+
+
Le cours est organisé en 3 parties :
+
+
* Gestion des données à grande échelle : client-serveur, No-sql, MongoDB, MapReduce
+
* Mise en forme des données: agrégation, OLAP. Gestionnaires d'analyse des données: Pandas, Scikit-learn.
+
* Programmation événementielle et objets persistants. Principe CRUD. Patrons de conception : ORM, DAO. Gestionnaires de persistance : pony ORM. Interfaces MVC
* RAN : [[public:appro-S7:RAN-objets|: Diagrammes UML et objets en python]]
+
* Un gestionnaire de persistance : la librairie Pony :{{https://docs.ponyorm.com/firststeps.html|documentation}}. Exemples :{{https://edauce.perso.centrale-marseille.fr/visible/pony%20ORM-Enseignant.ipynb|notebook}} ({{https://nbviewer.jupyter.org/urls/edauce.perso.centrale-marseille.fr/visible/pony%20ORM-Enseignant.ipynb|nbviewer}})
+
* CV1 :
+
* [[public:appro-S7:CM3|CV1 : persistance des données / MVC ]]
+
* {{https://slides.com/emmanueldauce/deck|Transparents de cours}}
+
+
=== Semaine 2 ===
+
* [[public:appro-s7:td1|TD1 : le modèle MVC]]
+
+
* [[public:appro-s7:ta2|TA2 : persistance des données]]
+
+
=== Semaine 3 ===
+
* [[public:appro-s7:td2|TD2 : MVC / persistance : la suite]]
+
* [[public:appro-s7:td3|TD3 : Modèles et analyse des données]]
+
* [[public:appro-S7:TDA1|TA3 : MVC / persistance / hamsters: avec pony]]
+
+
<html> <!-- * [[public:appro-S7:TD6|TA4 : Analyse des données avec Pandas]] --> </html>
+
=== Semaine 4 ===
+
* [[public:appro-S7:TD web|TA3 : Développement Web/MVC avec django]]
+
* [[public:appro-S7:TD web suite|TA4 : Déploiement]]
+
* [[public:appro-s7:td_web_hamsters|TA5 : A vous de jouer!]]