... | @@ -2,6 +2,17 @@ |
... | @@ -2,6 +2,17 @@ |
|
|
|
|
|
(⚠ site en évolution ! 🚧 👷 🏗 chantier actuel = [gestion des événements, Atelier_clics](Atelier_clics), et ajouts d'illustrations )
|
|
(⚠ site en évolution ! 🚧 👷 🏗 chantier actuel = [gestion des événements, Atelier_clics](Atelier_clics), et ajouts d'illustrations )
|
|
|
|
|
|
|
|
## PREAMBULE : installer Python... ou pas !
|
|
|
|
Pour jouer avec Python, vous pouvez :
|
|
|
|
- installer Python et un éditeur ; le plus simple pour Python est d'utiliser la distribution Anaconda ou miniconda, qui contient les modules les plus courants pour une utilisation scientifique standard ; pour l'éditeur, **idle** est fourni avec Python, mais il est conseillé de passer rapidement à un éditeur plus complet comme spyder (fourni avec anaconda), pycharm ou vscode.
|
|
|
|
- ne pas installer Python, au moins dans un premier temps, et travailler sur des petits codes dans des REPL en ligne, tels que ceux de w3schools ( https://www.w3schools.com/python/trypython.asp?filename=demo_indentation ) ou REPLIT.COM, où vous pouvez ouvrir un profil gratuitement (pour l'instant ?...) et sauvegarder vos projets.
|
|
|
|
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 ne 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 tous les package ne sont pas installés.
|
|
|
|
|
|
|
|
|
|
|
|
⛔ d'autres personnes vous conseilleront sans doute les _notebook_, parfaits pour alterner du texte mis en forme et du code exécutable. Attention, je n'aime pas Jupyter, et on est au moins deux : [Joel Grus argumente dans un excellente présentation](https://docs.google.com/presentation/d/1n2RlMdmv1p25Xy5thJUhkKGvjtV-dkAIsUXP-AL4ffI/edit#slide=id.g3d168d2fd3_0_211), parce que ce n'est pas si simple de démarrer, de débugger, d'être certain que les instructions ont été exécutées dans le bon ordre... voir entrée **"Jupyter"** du [lexique](Lexique), et surtout parce que **par défaut les figures matplotlib sont affichées par Jupyter sans les widget interactifs**\*... alors que justement ici on veut explorer de longues chroniques, donc en zoomant !
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
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" >
|
... | @@ -55,11 +66,7 @@ Installer la distribution Anaconda permet de tout avoir en une opération. |
... | @@ -55,11 +66,7 @@ Installer la distribution Anaconda permet de tout avoir en une opération. |
|
|
|
|
|
Diaporama, jeux de données et documents complémentaires [https://gitlab.irstea.fr/christine.poulard/atelier-matplotlib](https://gitlab.irstea.fr/christine.poulard/atelier-matplotlib) Vous pouvez aussi jouer avec vos propres données : préparez des fonctions de lecture pour les vôtres (liste des x et des y, ou numpy, ou pandas.Series ou DF).
|
|
Diaporama, jeux de données et documents complémentaires [https://gitlab.irstea.fr/christine.poulard/atelier-matplotlib](https://gitlab.irstea.fr/christine.poulard/atelier-matplotlib) Vous pouvez aussi jouer avec vos propres données : préparez des fonctions de lecture pour les vôtres (liste des x et des y, ou numpy, ou pandas.Series ou DF).
|
|
|
|
|
|
Le site REPLIT.COM permet d'exécuter du code en ligne, c'est a priori une excellente solution pour proposer des démos (sans toucher au code, mais en pouvant le récupérer) ; dans les anciennes diapos j'ai parfois fourni un "mauvais" lien, non accessible à un visiteur. De plus, le rendu varie d'un poste à l'autre... Donc c'est aléatoire (et on dépend du bon vouloir du gestionnaire du site...).
|
|
Quelques bouts code de "démo" en ligne :[https://replit.com/@CPoulard/](https://replit.com/@CPoulard/)
|
|
|
|
|
|
La bonne adresse pour exécuter quelques bouts code en ligne :[https://replit.com/@CPoulard/](https://replit.com/@CPoulard/)
|
|
|
|
|
|
|
|
⛔ Eh non, il n'y a pas de _notebook_, même si c'est parfait pour alterner du texte mis en forme et du code exécutable mais je n'aime pas Jupyter, et on est au moins deux : [Joel Grus argumente dans un excellente présentation](https://docs.google.com/presentation/d/1n2RlMdmv1p25Xy5thJUhkKGvjtV-dkAIsUXP-AL4ffI/edit#slide=id.g3d168d2fd3_0_211), parce que ce n'est pas si simple de démarrer, de débugger, d'être certain que les instructions ont été exécutées dans le bon ordre... voir entrée **"Jupyter"** du [lexique](Lexique), et surtout parce que **par défaut les figures matplotlib sont affichées par Jupyter sans les widget interactifs**\*... alors que justement ici on veut explorer de longues chroniques, donc en zoomant !
|
|
|
|
|
|
|
|
Enfin, les sites de référence qui expliquent non seulement comment, mais surtout pourquoi on fait comme ça : [Tutographie !](Tutographie).
|
|
Enfin, les sites de référence qui expliquent non seulement comment, mais surtout pourquoi on fait comme ça : [Tutographie !](Tutographie).
|
|
|
|
|
... | | ... | |