From f9f00cc0b39df71a3fb34682b78663df6f4da209 Mon Sep 17 00:00:00 2001 From: Lino Galiana Date: Tue, 15 Sep 2020 21:05:54 +0200 Subject: [PATCH] =?UTF-8?q?enl=C3=A8ve=20quelques=20TO=20DO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/getting-started/02_DS_environment.md | 15 ++++++++++++++- content/getting-started/03_python_practice.md | 10 +++------- content/manipulation/01_tp_numpy.Rmd | 14 -------------- content/manipulation/01_tp_numpy.md | 14 -------------- 4 files changed, 17 insertions(+), 36 deletions(-) diff --git a/content/getting-started/02_DS_environment.md b/content/getting-started/02_DS_environment.md index a5d1203b3..c1ceea808 100644 --- a/content/getting-started/02_DS_environment.md +++ b/content/getting-started/02_DS_environment.md @@ -75,7 +75,20 @@ résultats très proche de ce qu’on trouve en `R`. ## Environnement autour de Python -**TO DO** +Python est un langage très riche, grâce à sa logique open-source. Mais l'un +des principaux intérêts réside dans le riche écosystème avec lequel Python +s'intègre. On peut citer, dans un inventaire à la Prevert non exaustif : + +* Spark possède une API Python (pyspark) pour le traitement des données +volumineuses +* TensorFlow et Keras sont disponibles en python et proposent une grande variété +de modèles de machine et deep learning +* Une bonne intégration de python à Markdown (grâce notamment à ... `R Markdown`), Sphynx et JupyterBook proposent des modèles de documentation +très complets +* Les images Docker de Jupyterhub facilitent l'usage de l'intégration continue +pour construire des modules, les tester et déployer des site web. Les services type `binder`, `google colab`, `onyxia` reposent sur ce principe +* [Django](https://www.djangoproject.com/) permet de construire des applications web en python +* [`bokeh`](https://bokeh.org/) ou [`streamlit`](https://www.streamlit.io/) comme alternative à [shiny (R)](https://shiny.rstudio.com/) ## Démarche à adopter face à un jeu de données diff --git a/content/getting-started/03_python_practice.md b/content/getting-started/03_python_practice.md index f0e0fdfba..d15455176 100644 --- a/content/getting-started/03_python_practice.md +++ b/content/getting-started/03_python_practice.md @@ -165,12 +165,6 @@ dans la définition d'une fonction le mot-clé `**kwargs` (équivalent du `...` arguments supplémentaires et les stocke sous forme de dictionnaire. Il s'agit d'une technique avancée de programmation qui est à utiliser avec parcimonie. - - # Documenter les fonctions {.docfonctions} La documentation des fonctions s'appelle la `docstrings`. Elle prend la forme suivante: @@ -273,11 +267,13 @@ dépôt qui aura vocation à être personnel. **Lien vers TP git + intro python** + -## Ne pas négliger le .gitignore +## Ne pas négliger le `.gitignore` Un fichier à ne pas négliger est le `.gitignore`. Il s'agit d'un garde-fou car tous fichiers (notamment des données, potentiellement volumineuses ou confidentielles) n'ont pas vocation diff --git a/content/manipulation/01_tp_numpy.Rmd b/content/manipulation/01_tp_numpy.Rmd index 4ba3a027d..59cebdc2d 100644 --- a/content/manipulation/01_tp_numpy.Rmd +++ b/content/manipulation/01_tp_numpy.Rmd @@ -219,20 +219,6 @@ x_sub_copy = x[:2, :2].copy() ----- - ### Filtres logiques diff --git a/content/manipulation/01_tp_numpy.md b/content/manipulation/01_tp_numpy.md index fe1b9384e..7c00a812f 100644 --- a/content/manipulation/01_tp_numpy.md +++ b/content/manipulation/01_tp_numpy.md @@ -273,20 +273,6 @@ x_sub_copy = x[:2, :2].copy() ----- - ### Filtres logiques