Outils pour utilisateurs

Outils du site


issue109:critique2

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

issue109/critique2.1465735760.txt.gz · Dernière modification : 2016/06/12 14:49 de auntiee