Outils pour utilisateurs

Outils du site


issue98:critique_litteraire_-_1

Ceci est une ancienne révision du document !


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.

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.

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

issue98/critique_litteraire_-_1.1435655499.txt.gz · Dernière modification : 2015/06/30 11:11 de auntiee