Outils pour utilisateurs

Outils du site


issue193:critique_litteraire

Python Crash Course, 3rd Edition A Hands-on Project-Based Introduction to Programming by Eric Matthes Publisher: No Starch Press Release date: December 2022 Pages: 552 ISBN-13: 9781718502703 Price: $44.99 USD Level: introductory/Intermediate Just looking at the fact that this is the 3rd Edition of Eric's book, you likely realize that there is something special about this book. Eric starts off going through the basics of Python, from what variables are all the way to using pytest. That takes up the first 220 pages. Then he jumps to Pygame, and then to using Matplotlib, and on to GeoJson formatted Mapping Datasets, and finishes with Django. It's amazing that he gets all of that into 500+ pages and at the same time it's all understandable.

Python Crash Course, 3rd Edition A Hands-on Project-Based Introduction to Programming (Cours accéléré sur le langage Python, 3e édition Une introduction à la programmation basée sur des projets concrets)

par Eric Matthes

Éditeur : No Starch Press Date de sortie : décembre 2022 Pages : 552 ISBN-13 : 9781718502703 Prix : 44.99 $ US Niveau : introduction/Intermédiaire

Rien qu'en voyant qu'il s'agit de la 3e édition du livre d'Eric, vous comprendrez sans doute que ce livre a quelque chose de spécial.

Eric commence par présenter les bases de Python, de la définition des variables à l'utilisation de pytest. Cela occupe les 220 premières pages. Il passe ensuite à Pygame, puis à l'utilisation de Matplotlib, aux ensembles de données cartographiques au format GeoJson et termine par Django. Il est étonnant qu'il ait réussi à faire tenir tout cela en plus de 500 pages, tout en restant compréhensible.

One of the things that I found most interesting was the GeoJson portion of Eric’s book. I went to the website that he has as a repository for the code for the book, and I downloaded the code for that project. After updating a few libraries in my version of Python, I ran the program. In 34 lines of code (including comments), the image showed up in my default browser. Some of the changes from the previous editions include: • Information on using VS Code • Using removeprefix() and removesuffix() methods • Using pytest • A mini crash course for using Git for version control • MUCH MUCH MORE!!! I don’t have to say much more about the book, it’s that good. This is going on my virtual bookshelf until I can get a copy for my real one!

L'une des choses que j'ai trouvées les plus intéressantes est la partie GeoJson du livre d'Eric. Je suis allé sur le site Web qu'il a mis en place comme dépôt pour le code du livre, et j'ai téléchargé le code de ce projet. Après avoir mis à jour quelques bibliothèques dans ma version de Python, j'ai exécuté le programme.

En 34 lignes de code (commentaires compris), l'image s'est affichée dans mon navigateur par défaut.

Voici quelques-uns des changements apportés par rapport aux éditions précédentes : ••Informations sur l'utilisation de VS Code ••Utilisation des méthodes removeprefix() et removesuffix() ••Utilisation de pytest ••Un mini cours accéléré sur l'utilisation de Git pour le contrôle de version ••ET BIEN PLUS ENCORE !!!

Je n'ai pas besoin d'en dire plus sur ce livre, il est tellement bon. Il ira sur mon étagère virtuelle jusqu'à ce que je puisse en obtenir une copie pour mon étagère réelle !

Table of contents Preface to the Third Edition Acknowledgments Introduction Part I: BASICS Chapter 1: Getting Started Chapter 2: Variables and Simple Data Types Chapter 3: Introducing Lists Chapter 4: Working with Lists Chapter 5: if Statements Chapter 6: Dictionaries Chapter 7: User Input and while Loops Chapter 8: Functions Chapter 9: Classes Chapter 10: Files and Exceptions Chapter 11: Testing Your Code Part II: PROJECTS Chapter 12: A Ship That Fires Bullets Chapter 13: Aliens! Chapter 14: Scoring Chapter 15: Generating Data Chapter 16: Downloading Data Chapter 17: Working with APIs Chapter 18: Getting Started with Django Chapter 19: User Accounts Chapter 20: Styling and Deploying an App Afterword Appendix A: Installation and Troubleshooting Appendix B: Text Editors and IDEs Appendix C: Getting Help Appendix D: Using Git for Version Control Appendix E: Troubleshooting Deployments Index

Table des matières [NdT : en français pour la compréhension. Ce livre n'existe qu'en anglais]

Préface à la troisième édition Remerciements Introduction

Partie I : L'ESSENTIEL Chapitre 1 : Pour commencer Chapitre 2 : Variables et types de données simples Chapitre 3 : Introduction des listes Chapitre 4 : Travailler avec des listes Chapitre 5 : Les instructions if Chapitre 6 : Dictionnaires Chapitre 7 : Entrée utilisateur et boucles while Chapitre 8 : Les fonctions Chapitre 9 : Les classes Chapitre 10 : Fichiers et exceptions Chapitre 11 : Tester votre code

Partie II : PROJETS Chapitre 12 : Un vaisseau qui tire des balles Chapitre 13 : Les extraterrestres ! Chapitre 14 : La notation Chapitre 15 : Générer des données Chapitre 16 : Télécharger des données Chapitre 17 : Travailler avec des API Chapitre 18 : Démarrer avec Django Chapitre 19 : Comptes d'utilisateurs

Chapitre 20 : Styliser et déployer une application Postface Annexe A : Installation et dépannage Annexe B : Éditeurs de texte et IDE Annexe C : Obtenir de l'aide Annexe D : Utilisation de Git pour le contrôle de version Annexe E : Dépannage des déploiements Index

issue193/critique_litteraire.txt · Dernière modification : 2023/06/01 15:39 de andre_domenech