From e8d0062d56ad239f882473ee758794852a6966ca Mon Sep 17 00:00:00 2001 From: Kim A Date: Tue, 26 Sep 2023 15:54:49 +0200 Subject: [PATCH] Relecture KA 25/09/2023 (#412) * relec getting-started/index * relec getting-started/01_installation * relec getting-started/05_rappels_types * relec getting-started/06_rappels_fonctions * relec manipulation/01_numpy * relec manipulation/02a_pandas_tutorial --------- Co-authored-by: Lino Galiana --- content/getting-started/01_installation.qmd | 13 ++-- content/getting-started/05_rappels_types.qmd | 62 ++++++++----------- .../getting-started/06_rappels_fonctions.qmd | 7 ++- content/getting-started/index.qmd | 8 +-- content/manipulation/01_numpy.qmd | 23 ++++++- content/manipulation/02a_pandas_tutorial.qmd | 9 +-- 6 files changed, 67 insertions(+), 55 deletions(-) diff --git a/content/getting-started/01_installation.qmd b/content/getting-started/01_installation.qmd index bc703a07a..303a4d4d6 100644 --- a/content/getting-started/01_installation.qmd +++ b/content/getting-started/01_installation.qmd @@ -74,7 +74,7 @@ l'administration. Ces compétences ne sont pas propres à `Python` et seront utiles pour tout projet ultérieur. Un cours dédié à cette question est proposé par Romain Avouac et moi en dernière année de l'ENSAE. Son -contenu est disponible sur https://ensae-reproductibilite.github.io/website/. +contenu est disponible sur [https://ensae-reproductibilite.github.io/website/](https://ensae-reproductibilite.github.io/website/). Le projet final devra impérativement être associé à un dépôt @@ -202,7 +202,7 @@ lancer en local en utilisant `Anaconda`) ont émergé. Parmi celles-ci : * __Google colaboratory__ [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](http://colab.research.google.com/github/linogaliana/python-datascientist/blob/master) ; -Github Visual Studio Editor [![githubdev](https://open.vscode.dev/badges/open-in-vscode.svg)](https://github.dev/linogaliana/python-datascientist) ; +* Github Visual Studio Editor [![githubdev](https://open.vscode.dev/badges/open-in-vscode.svg)](https://github.dev/linogaliana/python-datascientist) ; * **__Binder__** [![Binder](https://img.shields.io/badge/Launch-Binder-E66581.svg?logo=data:image/png;base64,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)](https://mybinder.org/v2/gh/linogaliana/python-datascientist/master) ; Il est également possible d'exécuter des codes sur les services d'intégration continue de @@ -219,6 +219,7 @@ le griffonnage. [^1] A cet égard, il est recommandé de consulter le cours de dernière année de l'ENSAE déjà cité: https://ensae-reproductibilite.github.io/website/ + [Kaggle](https://www.kaggle.com/notebooks) propose des compétitions de code mais donne également la possibilité d'exécuter des notebooks, @@ -226,6 +227,8 @@ comme les solutions précédentes. Il existe une [API Kaggle](https://github.com/Kaggle/kaggle-api) pour accéder à des données `Kaggle` hors du système `Kaggle` + + {{% box status="warning" title="Warning" icon="fa fa-exclamation-triangle" %}} Les performances de ces solutions peuvent être variables. Les serveurs publics mis à disposition @@ -307,8 +310,8 @@ du système sur laquelle elle est éxécutée. `Docker` est utilisé dans le cadre de cours afin d'assurer la reproductibilité des exemples. Plus de détails sont disponibles dans le cours de dernière année d'ENSAE -dédié à la mise en production de projets data science -(ensae-reproductibilite.netlify.app/). +dédié à la mise en production de projets data-science +([https://ensae-reproductibilite.github.io/website/](https://ensae-reproductibilite.github.io/website/)). Il est possible d'utiliser les images `Docker` sur lesquelles reposent l'environnement de reproductibilité du cours. Celles-ci sont mises à @@ -411,6 +414,8 @@ La création de l'environnement nécessaire à la construction automatisée de ce site web a ainsi été divisée par 12 en utilisant `mamba` plutôt que `conda` pour installer des packages dans un environnement. + + {{% box status="note" title="Note" icon="fa fa-comment" %}} Les [conditions d'utilisation du canal par défaut d'`Anaconda`](https://www.anaconda.com/terms-of-service) sont diff --git a/content/getting-started/05_rappels_types.qmd b/content/getting-started/05_rappels_types.qmd index bfab6dc27..c6cb1a58c 100644 --- a/content/getting-started/05_rappels_types.qmd +++ b/content/getting-started/05_rappels_types.qmd @@ -55,7 +55,7 @@ texte. Si les lignes ne sont pas bien alignées, l'interpréteur ne sait plus à quel bloc associer la ligne. Par exemple, le corps d'une fonction doit être indenté -d'un niveau ; les éléments dans une clause logique (`if`, `else`, etc.) également +d'un niveau ; les éléments dans une clause logique (`if`, `else`, etc.) également. *Règle 2:* On commence à compter à 0, comme dans beaucoup de langages @@ -85,9 +85,6 @@ Quand Python réalise des opérations, il faut lui préciser ce qu'il doit en fa * afficher le résultat de l'opération, * créer un objet avec le résultat de l'opération ? -Contrairement à `R`, par défaut, `Python` ne renvoie pas le résultat de la -dernière opération effectuée. - ::: {.cell .markdown} ```{=html}