Outils pour utilisateurs

Outils du site


issue193:critique_litteraire

Ceci est une ancienne révision du document !


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.

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!

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

issue193/critique_litteraire.1685339758.txt.gz · Dernière modification : 2023/05/29 07:55 de d52fr