...
 
Commits (2)
# Parcours data SHS
Lancez le notebook en cliquant sur le bouton [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gl/open-scientist%2Fparcours-data-shs/master?urlpath=lab%2Ftree%2Fnotebooks%2Fsession6%2Findex.ipynb)
Lancez le notebook en cliquant sur le bouton [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gl/open-scientist%2Fparcours-data-shs/master?urlpath=lab%2Ftree%2Fnotebooks%2Fsession7%2Findex.ipynb)
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# API - Application Programming Interface\n",
"\n",
"API = terme employé pour nommer un lot de commandes permettant d'exécuter du code\n",
"\n",
"Les fonctions que vous écrivez peuvent être appelées sans se préoccuper de la manière dont elles ont été écrites"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Spécification d'une API pour la présentation des résultats\n",
"\n",
"Les méthodes à écrire sont à placer dans un module, afin de pouvoir être appelées de manière indépendante."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from my_module import load_data, "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Charger les données\n",
"\n",
"`load_data` est une méthode qui charge en mémoire les données, choisit des index aisément utilisables et retourne une dataframe"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"data_df = load_data()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Caractérisation des données\n",
"\n",
"`caracterize_data` réalise des statistiques simples sur les jeux de données et retoure une dataframe de ces statistiques\n",
"\n",
"Cette méthode permet de "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Visualisation \n",
"\n",
"`eda_viz` affiche les segments de données considérés pertinents."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Spécification des méthodes liées à l'analyse des données"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Pour chaque piste d'analyse des données, les méthodes à écrire doivent retourner une dataframe ou une figure"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Séquence d'usage de ces méthodes\n",
"\n",
"Ces méthodes sont ensuite à employer les unes après les autres dans un notebook où leur effet est commenté afin de guider un·e potentiel·le lecteur·ice."
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3"
}
},
"nbformat": 4,
"nbformat_minor": 4
}
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Session 7"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## API\n",
"\n",
"[API](api.ipynb)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Exercice en mob programming\n",
"\n",
"[Exercice](mob-programming.ipynb)"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3"
}
},
"nbformat": 4,
"nbformat_minor": 4
}
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Exercice en mob programming\n",
"\n",
"Le mob programming consiste à coder à plusieurs avec un seul ordinateur et chacun·e impliqué·e dans l'établissement de la stratégie.\n",
"\n",
"- Choisissez un notebook\n",
"- choisissez une analyse à réaliser\n",
"- Réalisez l'analyse en explicitant les questions qui se posent\n",
"- Échangez entre vous dès lors qu'apparaît une friction\n",
"- Établissez une stratégie pas à pas en ne modifiant qu'un élément à la fois\n"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3"
}
},
"nbformat": 4,
"nbformat_minor": 4
}