.. _l-seances-base: ========= Exercices ========= Ces séances reprennent les contenus proposés sur plusieurs années. La plupart des outils qui traitent des données, même s'ils paraissent simples d'usage, proposent toujours des portes dérobées pour insérer un programme écrit en Python, en R ou autre langage. Il est très rare de pouvoir tout faire d'un clic de souris. .. contents:: :local: :maxdepth: 1 Programmation et algorithmes ============================ .. toctree:: :maxdepth: 2 notebooks/pyramide_bigarree Découvertes =========== .. toctree:: :maxdepth: 2 notebooks/pandas_start notebooks/table_avec_guillemets notebooks/2017_session6 *Lectures* * `Machine Learning, Statistiques et Programmation `_ (voir aussi `Présentations en notebooks `_) * `Initiation à la programmation et l'algorithmie `_ (ENSAE) * `Python pour un Data Scientist `_ (ENSAE) * :ref:`Data workflow ` Simulation de population ======================== Une population est décrite par de nombreux critères, âge, genre, nombre, revenus... Et la plupart du temps, on souhaite regarde comment elle évolue à partir de certaines hypothèses. Ces exercices proposent quelques exemples sur ce sujet. .. toctree:: :maxdepth: 2 notebooks/_gs4_simulation_population Gros volumes de données ======================= Les grandes bases de données sont agaçantes. Elles ne tiennent pas en mémoire et tout prend plus de temps. Cette partie présente quelques astuces pour être plus efficace. .. toctree:: :maxdepth: 2 notebooks/_gs5_sql_big_data notebooks/_gs5_cube notebooks/_gs5_approche_fonctionnelle notebooks/_gs_internet *Lectures* * `A thorough guide to SQLite database operations in Python `_ * `Eléments logiciels pour le traitement des données massives `_ (ENSAE) Graphes ======= Une partie essentielle et parfois rébarbative lorsqu'il s'agit de tracer une carte. Ces notebooks sont une bonne source pour du copier coller. .. toctree:: :maxdepth: 2 notebooks/_gs6_graphe notebooks/_gs6_graphe_ml *Lectures* * :ref:`blog-2016-06-14-plotting` * `10 plotting libraries `_ Etre inventif et fabriquer ce qu'on n'a pas =========================================== Comment découper un problème compliqué en problèmes plus simples ? .. toctree:: :maxdepth: 2 notebooks/_gs7_synonyme notebooks/_gs_gerrymandering *Lectures* * `Work on the features or the model `_ * `Un BOT à partir d'un assemblage d'IA `_