|
# Bienvenue sur le "Tutoriel collaboratif et évolutif PYTHON "
|
|
# :snake: Bienvenue sur le "Tutoriel collaboratif et évolutif PYTHON " :snake:
|
|
|
|
|
|
(⚠ site en évolution ! 🚧 👷 🏗 chantier actuel = ajouts d'illustrations ; gestion des versions)
|
|
(⚠ site en évolution ! 🚧 👷 🏗 chantier actuel = ajouts d'illustrations ; gestion des versions)
|
|
_Pour améliorer la rédaction et alimenter cette ressource, toute contribution sera la bienvenue : remarque, info complémentaire, exemple de graphique (éventuellement à construire)..._
|
|
_Pour améliorer la rédaction et alimenter cette ressource, toute contribution sera la bienvenue : remarque, info complémentaire, exemple de graphique (éventuellement à construire)..._
|
|
|
|
|
|
Ce site propose des **pages thématiques complémentaires à la doc et aux tutos repérés**. Pour faire simple, cela correspond aux explications que j'aurais aimé trouver pour résoudre les problèmes rencontrés.
|
|
Ce site propose des **pages thématiques complémentaires à la doc et aux tutos repérés**. Pour faire simple, cela correspond aux explications que j'aurais aimé trouver pour résoudre les problèmes rencontrés.
|
|
Les pages proposées sont de plusieurs types :
|
|
Les pages proposées sont de plusieurs types :
|
|
- un format **"Atelier"**, qui serait comparable à un TP : on part d'un exemple simple que l'on complexifie peu à peu (exemple : C tracer une chronique, E: tracer une longue chronique, D: tracer une carte...) ; certains Ateliers correspondent à des codes existants, "décomposés et commentés" ; c'est le cas de l'atelier G, sur les widgets, où l'on s'appuie sur des codes de démo réalisés pour des TDs
|
|
- un format **"Atelier"**, qui serait comparable à un TP : on part d'un exemple simple que l'on complexifie peu à peu (exemple : C tracer une chronique, E: tracer une longue chronique, D: tracer une carte...) ; certains Ateliers correspondent à des codes existants, "décomposés et commentés" ; c'est le cas de l'atelier G, sur les widgets, où l'on s'appuie sur des codes de démo réalisés pour des TDs ;en 2021, tous ces "Ateliers" concernent la bibliothèque de visualisation **matplotlib** :chart_with_upwards_trend:
|
|
- des pages **"focus"**, où l'on va traiter un objet ou une fonction en particulier, dans un cas simple (exemple : focus scatter, où l'on aborde aussi les colorbar) ; cela correspond souvent à des tests réalisés pour de "vrais" codes, ces pages permettant de garder une trace écrite des informations acquises.
|
|
- des pages **"focus"**, où l'on va traiter un objet ou une fonction en particulier, dans un cas simple (exemple : focus scatter, où l'on aborde aussi les colorbar) ; cela correspond souvent à des tests réalisés pour de "vrais" codes, ces pages permettant de garder une trace écrite des informations acquises.
|
|
- des topos **"Point Théorie"**, où on décrit surtout la ou les méthodes, sans application ou avec une application sur un cas très simple.
|
|
- des topos **"Point Théorie"**, où on décrit surtout la ou les méthodes, sans application ou avec une application sur un cas très simple.
|
|
- des **listes** : de [tutoriels](Tutographie), de [définitions](Lexique), et à venir une Galerie d'exemples et un index des notions abordées.
|
|
- des **listes** : de [tutoriels](Tutographie), de [définitions](Lexique), et à venir une Galerie d'exemples et un index des notions abordées.
|
... | @@ -20,13 +20,13 @@ Pour jouer avec Python, vous pouvez : |
... | @@ -20,13 +20,13 @@ Pour jouer avec Python, vous pouvez : |
|
|
|
|
|
Le site REPLIT.COM a été utilisé pour mettre en ligne des [petits codes de démo](https://replit.com/@CPoulard/). Sans permission particulière, vous pourrez les exécuter mais pas les modifier. Toutefois, vous pouvez récupérer le code. Ca n'est pas forcément une solution sur le long terme, car on ne maîtrise pas les évolutions du site, et de plus tous les packages utiles ne sont pas forcément installés. Bref, aucune garantie que ça marche quand vous essaierez... Dans ce cas, allez chercher le code dans le repository (barre de gauche, en haut).
|
|
Le site REPLIT.COM a été utilisé pour mettre en ligne des [petits codes de démo](https://replit.com/@CPoulard/). Sans permission particulière, vous pourrez les exécuter mais pas les modifier. Toutefois, vous pouvez récupérer le code. Ca n'est pas forcément une solution sur le long terme, car on ne maîtrise pas les évolutions du site, et de plus tous les packages utiles ne sont pas forcément installés. Bref, aucune garantie que ça marche quand vous essaierez... Dans ce cas, allez chercher le code dans le repository (barre de gauche, en haut).
|
|
|
|
|
|
pour l'instant l'essentiel du contenu porte sur Matplotlib, avec un **"Atelier Matplotlib"** en plusieurs parties, dont un point sur les bases de Python nécessaires. Des pages plus généralistes seront ajoutées au fur et à mesure (modules et gestion des versions, environnement virtuel...) avec des liens vers des sites utiles et des compléments.
|
|
:chart_with_upwards_trend: pour l'instant l'essentiel du contenu porte sur Matplotlib, avec un **"Atelier Matplotlib"** en plusieurs parties, dont un point sur les bases de Python nécessaires. Des pages plus généralistes seront ajoutées au fur et à mesure (modules et gestion des versions, environnement virtuel...) avec des liens vers des sites utiles et des compléments.
|
|
|
|
|
|
<img src="uploads/f26fc46a5c4bc9f072820291a73d1cbd/Figure_3_graphique_PTQ_subplots_avec-legende.png" width="240" >
|
|
<img src="uploads/f26fc46a5c4bc9f072820291a73d1cbd/Figure_3_graphique_PTQ_subplots_avec-legende.png" width="240" >
|
|
|
|
|
|
<i>exemple de résolution d'un problème récurrent : un graphique avec courbes et deux axes des y, jumelé avec un autre ; légende commune à toute la figure et légende "customisée" pour le code couleur ; figure tracée avec le code__ [_Atelier_MatPlotLib_2021_part1_](https://gitlab.irstea.fr/christine.poulard/atelier-matplotlib/-/blob/master/Atelier_MatPlotLib_2021_part1.py)</i>
|
|
<i>exemple de résolution d'un problème récurrent : un graphique avec courbes et deux axes des y, jumelé avec un autre ; légende commune à toute la figure et légende "customisée" pour le code couleur ; figure tracée avec le code__ [_Atelier_MatPlotLib_2021_part1_](https://gitlab.irstea.fr/christine.poulard/atelier-matplotlib/-/blob/master/Atelier_MatPlotLib_2021_part1.py)</i>
|
|
|
|
|
|
## Dans cette page d'accueil :
|
|
## Dans cette page d'accueil : présentation de Matplotlib et des pages dédiées :chart_with_upwards_trend:
|
|
|
|
|
|
* pourquoi Matplotlib: c'est la bibliothèque "historique" de Python, riche d'une forte communauté et de très bon "wrappers" (seaborn), même si d'autres modules sont prometteurs pour des usages spécifiques
|
|
* pourquoi Matplotlib: c'est la bibliothèque "historique" de Python, riche d'une forte communauté et de très bon "wrappers" (seaborn), même si d'autres modules sont prometteurs pour des usages spécifiques
|
|
* le principe de l'Atelier 2021, et ses documents
|
|
* le principe de l'Atelier 2021, et ses documents
|
... | | ... | |