« Think Python, 3e édition »
(allendowney.github.io)-
Pensez Python, 3e édition
- Think Python est un livre d’introduction à Python destiné aux personnes qui découvrent la programmation, ou qui ont essayé mais ont rencontré des difficultés.
- Le plus grand changement de cette 3e édition est que le livre est entièrement composé de notebooks Jupyter, ce qui permet de lire le texte, d’exécuter le code et de faire les exercices au même endroit.
- Il est possible de commencer sans rien installer grâce à des liens permettant d’exécuter les notebooks dans Colab.
- Le texte a été largement révisé et certains chapitres ont été réorganisés. Davantage d’exercices ont été ajoutés, et beaucoup d’entre eux ont été améliorés.
- À la fin de chaque chapitre, des suggestions sont incluses pour apprendre davantage et obtenir de l’aide sur les exercices à l’aide d’outils comme ChatGPT et Colab AI.
- Le livre doit être publié par O’Reilly Media en juillet 2024 et il est actuellement encore en cours de réalisation.
- À partir de février 2024, il est prévu de publier ici un nouveau chapitre chaque semaine.
- Il est possible de lire la prépublication chez O’Reilly Media.
- Il est possible de précommander la 3e édition sur Amazon.
-
Notebooks
- Chapitre 1 : Programmer, une manière de penser
- Un lien est fourni pour exécuter le chapitre 1 dans Colab.
- Chapitre 1 : Programmer, une manière de penser
-
Ressources pour les enseignants
- Des ressources utiles sont disponibles pour les enseignants qui utilisent ce livre.
- Il est possible de télécharger des notebooks contenant les solutions [bientôt disponible].
- Des quiz pour chaque chapitre ainsi qu’un quiz récapitulatif pour l’ensemble du livre sont prévus [bientôt disponible].
- Enseigner et apprendre avec Jupyter est un livre en ligne qui propose des suggestions sur la manière d’utiliser efficacement Jupyter en classe.
- L’une des meilleures façons d’utiliser des notebooks en classe est le live coding, où l’enseignant écrit le code et les étudiants suivent sur leur propre notebook.
- Pour apprendre d’autres excellents conseils sur le live coding et l’enseignement de la programmation, il est recommandé de suivre la formation pour enseignants proposée par The Carpentries.
L’avis de GN⁺
- Ce livre devrait devenir une ressource importante dans le domaine de l’enseignement de la programmation, en offrant aux débutants une manière d’aborder Python plus facilement.
- En s’appuyant entièrement sur les notebooks Jupyter, il propose un environnement d’apprentissage intégré dans lequel les apprenants peuvent progresser simultanément en théorie et en pratique.
- Les suggestions d’apprentissage utilisant des outils d’IA comme ChatGPT représentent une tentative innovante d’intégrer les technologies récentes à l’enseignement, et devraient offrir aux apprenants une nouvelle expérience d’apprentissage.
1 commentaires
Discussion sur Hacker News
Attentes autour de l’intégration avec les notebooks Jupyter
Une vie changée grâce à Think Python 2e
Recommandation de Think Python
Question sur des ressources pour programmeurs Python intermédiaires/avancés
Le blog de l’auteur et ses projets d’analyse de données bayésienne
L’influence de Think Java et la traduction vers Python
Question sur des livres de programmation Python intermédiaires/avancés
Liens vers Think Python 2e et discussions associées
L’impact de Think Python sur les débutants
Mentorat et admiration pour Downey