Outils pour utilisateurs

Outils du site


issue98:critique_litteraire_-_1

Automate the Boring Stuff with Python: Practical Programming for Total Beginners by Al Sweigart April 2015, 504 pp. ISBN: 978-1-59327-599-0 If you fit this book's target audience (you are not a coder, but have an interest and want to learn, and want to make coding both fun and useful in your life), this is a book to help you achieve that goal. The author starts the book with a simple and effective real-life example and moves on to introduce and teach basic coding terminology and concepts and how to build useful programs in the Python programming language. The book is split into two main parts: “Python Programming Basics” and “Automating Tasks”. The book content is split roughly 1/3 Basics and 2/3 Tasks. The examples and project programs are presented within the framework of Python 3 and should not be applied to the earlier Python 2 version as they may not function properly there.

Automate the Boring Stuff with Python: Practical Programming for Total Beginners par Al Sweigart

Avril 2015, 504 pp. ISBN: 978-1-59327-599-0

Si vous correspondez au public ciblé par ce livre (vous n'êtes pas codeur, mais vous êtes intéressé et vous voulez apprendre à coder pour le plaisir ou pour une utilisation dans votre vie), il est fait pour vous aider à atteindre ce but.

L'auteur commence le livre par un exemple simple et pertinent de la vie réelle et, de là, introduit et enseigne la terminologie et les concepts de base du codage, ainsi que la manière de construire des programmes utiles avec le langage de programmation Python. Le livre est séparé en deux parties : « Python Programming Basics » (Bases de la programmation en Python) et « Automating Tasks » (Automatisation des tâches). Un tiers du livre est dévolu aux bases, les deux autres tiers à l'automatisation.

Les exemples et les programmes des projets sont présentés dans le cadre de Python 3 et ne doivent pas être appliqués à la version précédente, Python 2, car ils pourraient ne pas fonctionner correctement.

In the Tasks portion of the book, the reader is led through specific coding projects and the coding process for that project. Each chapter ends with a set of practice questions (answers appended) to help the reader track their understanding and progress as they move through the book. A partial listing of the projects includes the following. • Reading and writing files • Debugging • Web Scraping • Working with Excel Spreadsheets • Working with PDF and Word documents • Working with CSV Files and JSON data • Sending Email and Text messages • Manipulating Images • and more ……………. Unlike some books on the subject of programming, this is a “user friendly” book. The coding basics and examples are clearly explained and understandable. The book runs to over 450 pages – a lot of learning to assimilate, but very well presented. As someone who fits into this target audience, I give the book 5 stars and recommend it to those who want to learn how to utilize coding in Python to solve some of the real life challenges they meet.

Dans la parties Tasks (tâches) du livre, le lecteur est accompagné dans des projets spécifiques de codage et dans le processus de codification de chaque projet. Chaque chapitre se termine par un ensemble de questions pratiques (les réponses sont en annexe) pour aider le lecteur à vérifier sa compréhension et sa progression au fur et à mesure qu'il avance dans le livre. Parmi tous les projets, voici une liste partielle : • Lire et écrire des fichiers. • Déboguer. • La recherche sur le Web. • Travailler avec des feuilles de calcul Excel. • Travailler avec des documents PDF et Word. • Travailler avec des fichiers CSV et des données JSON. • Envoyer des mails et des messages texte. • Manipuler des images. • Et plus encore…

Contrairement à certains livres de programmation, il est plutôt « convivial ». Les bases de codage et les exemples sont clairement expliqués et compréhensibles. Le livre fait plus de 450 pages - beaucoup de connaissances à assimiler, mais très bien présentées.

Faisant partie du public auquel il est destiné, je donne 5 étoiles à ce livre et je le recommande à ceux qui veulent apprendre comment coder en Python pour résoudre quelques difficultés de la vie réelle qu'ils rencontrent.

Encart : Table of Contents Introduction Part I: Python Programming Basics Chapter 1: Python Basics Chapter 2: Flow Control Chapter 3: Functions Chapter 4: Lists Chapter 5: Dictionaries and Structuring Data Chapter 6: Manipulating Strings Part II: Automating Tasks Chapter 7: Pattern Matching with Regular Expressions Chapter 8: Reading and Writing Files Chapter 9: Organizing Files Chapter 10: Debugging Chapter 11: Web Scraping Chapter 12: Working with Excel Spreadsheets Chapter 13: Working with PDF and Word Documents Chapter 14: Working with CSV Files and JSON Data Chapter 15: Keeping Time, Scheduling Tasks, and Launching Programs Chapter 16: Sending Email and Text Messages Chapter 17: Manipulating Images Chapter 18: Controlling the Keyboard and Mouse with GUI Animation A: Installing Third-Party Modules B: Running Programs C: Answers to the Practice Questions

Encart :

Table des matières Introduction

Partie I : Bases de la programmation en Python. Chapitre 1 : Bases de Python. Chapitre 2 : Contrôle du flux. Chapitre 3 : Fonctions. Chapitre 4 : Listes. Chapitre 5 : Dictionnaires et la structuration des données. Chapitre 6 : Manipulation des chaînes de caractères.

Partie II : Automatisation des tâches. Chapitre 7 : Filtrage par motif avec des expressions régulières. Chapitre 8 : Lire et écrire des fichiers. Chapitre 9 : Organiser des fichiers. Chapitre 10 : Déboguer. Chapitre 11 : Rechercher sur le Web. Chapitre 12 : Travailler avec des feuilles de calcul Excel. Chapitre 13 : Travailler avec des documents PDF et Word. Chapitre 14 : Travailler avec des fichiers CSV et des données JSON. Chapitre 15 : Gérer le temps, planifier des tâches et lancer des programmes. Chapitre 16 : Envoyer des mails et des messages texte. Chapitre 17 : Manipuler des images. Chapitre 18 : Contrôler le clavier et la souris avec animation de l'interface graphique.

A : Installer des modules tiers. B : Lancer des programmes. C : Réponses aux questions des exercices.

issue98/critique_litteraire_-_1.txt · Dernière modification : 2015/07/20 14:25 de auntiee