Pourquoi programmer en Python ?
2025-12-08
Dépôt Github : https://github.com/leomignot/DataSHS_initiation_python
« in contrast to software engineering, there is no externally specified goal or design target. Instead, the user explores and discovers their goal as they gain understanding from iteratively executing the code and thinking about the results and their data. » (Granger et Perez, 2021)
Juliette Taka, & Nicolas M. Thiéry. (2018). Publishing reproducible logbooks explainer comic strip. Zenodo. https://doi.org/10.5281/zenodo.4421040
Une diversité d’outils adaptés à des pratiques différentes
“the best second langage”
Important de construire une idée de ce qu’on peut faire.
Un vaste panorama de possibilités
Différents types d’usages
Les LLM changent (un peu) la donne (???)
Philosophie générale de la programmation lettrée
Avantages :
Quelques limites :
Si vous voulez des critiques : I don’t like notebooks.- Joel Grus
Pour la séance, au choix :
Plus avancés :
Comment s’y mettre ?