Learning Python

Fabrizio Romano

Published by
Packt Publishing
ISBN 978-1-78355-171-2
RRP £31.99
Reviewed by Uma Kanagaratnam, Member BCS, Senior Product Support Specialist
Score 9 out of 10

Python is an open source object-based dynamic programming language.

This book introduces the readers to programming without making it tedious. This is an insightful, easy-to-read guide as often programming books are mind-numbing.

The author has put in an enormous effort to simply convey concepts for his readers. We start off with the basics in chapters 1 - 5. Romano takes a tutorial approach with this book, guiding the readers through the practicals. He advises on how to set python on the main operating systems available. We are introduced to data and its variation of forms as well as how to use them in decision making.

We progress to advanced concepts from chapters 6 - 11. We are introduced to object-oriented programming in Python. The author highlights the importance of reliable programming and therefore the need for testing to verify and validate code predictability. We delve deeper into writing scripts and coding a GUI application. It is important to be able to debug and troubleshoot your code. We explore various techniques to inspect the code base on logging, debuggers and profiling to name a few examples found in chapter 11.

We conclude in chapter 12 by completing a final project through programming an application from the information gathered throughout the book.

The book scores 9/10 in terms of content and value for money. It is highly recommended for all levels of people who are interested in programming and Python in particular, as it is comprehensive.  

Further information: Packt Publishing

May 2016