Ceci est une ancienne révision du document !
Python Crash Course: A Hands-on, Project-Based Introduction to Programming By Eric Matthes January 2016, 528 pp. Publisher: No Starch Press ISBN: 978-59327-603-4 This book came to me just as I was having multiple physical issues and after two ER visits, one surgery and some recuperation time (and issues), I’m finally getting to finalize this review. The sheer size of the book (528 pages) was, at first, a bit daunting because many books this size are on a level that is either so full of disjointed facts, thoughts and ramblings that it is dryer than the Sahara and one has to be an archeologist to dig out the information, or written in such a way as to come very close to insulting the reader's intelligence. Happily, Eric didn’t produce either of these types of books, but one that balances between the two. The layout of the material is well done. Part 1 gives more than the “normal” basics of Python programming in some 230 pages, which includes setting up the programming environment for the basics, all the way to writing test cases and code in a very clear and logical manner.
Python Crash Course: A Hands-on, Project-Based Introduction to Programming (Une formation accélérée en Python : une introduction à la programmation, pratique et basée sur des projets)
By Eric Matthes January 2016, 528 pp. Publisher: No Starch Press ISBN: 978-59327-603-4
Ce livre m'est arrivé pile au moment où j'avais de multiple problèmes de santé et, après deux visites aux urgences, une intervention chirurgicale et un peu de temps pour récupéré (des problèmes aussi), j'ai enfin la possibilité de terminer cette critique. La taille même du livre (528 pages) était, au début, un peu décourageant parce que beaucoup de tels livres sont, soit si pleins de faits, de réflexions et de divagations qu'ils sont plus sec que le Sahara et qu'il faut être archéologue pour pouvoir y trouver des informations, soit écrits d'une façon condescendante qui a tendance à faire injure à l'intelligence du lecteur.
Eric’s Project-based section includes such things as using PyGame to create a game like Alien Invaders, using matplotlib and pygal for data visualization, and creating web-based applications using Django. All of these projects are well thought out and presented in such a way that learning the subject matter and implementing it is much more an enjoyable pastime rather than an onerous task that must be completed. Eric took the time to deal with some rather complex projects and lay them out in a consistent, logical and pleasant manner that draws the reader into the subject willingly, which unfortunately, many authors fail to do.
In Eric’s Appendices, he covers various text editors, how to get help, and using GIT (something I’ve been meaning to discuss for years, but never quite got there, so BIG THANKS, Eric).
All in all, I have to give this book a 5 out of 5 star count! I’m happy to include this into my private library for a very long time.
Table of Contents 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
Project 1: Alien Invasion Chapter 12: A Ship that Fires Bullets Chapter 13: Aliens! Chapter 14: Scoring Project 2: Data Visualization Chapter 15: Generating Data Chapter 16: Downloading Data Chapter 17: Working with APIs Project 3: Web Applications Chapter 18: Getting Started with Django Chapter 19: User Accounts Chapter 20: Styling and Deploying an App
Afterward Appendix A: Installing Python Appendix B: Text Editors Appendix C: Getting Help Appendix D: Using Git for Version Control Index