Python for Geeks Review

Priya Shastri
3 min readSep 27, 2021

I have really enjoyed reading this book Python for Geeks by Muhammad Asif published by Packt.

It is a good read for intermediate python users who want to learn everything about using python for connecting to databases and using it for web related work. Each chapter is designed in such a way that the reader of the book knows which section he needs to read first. So chapter 1 introduces all the variables in Python followed by modularization of functions in chapter 2. Using documentation and independent functionality are the key terms used in modularization of code and creating re-usable codes. Chapter 3 introduces the concepts of object oriented programming. In chapter 4 the author talks about standard python libraries for programming. The use of try except, else and finally , followed by the usage of different logger mechanisms like DEBUG, WARNING, CRITICAL, ERROR and INFO are described.

Chapter 5 introduces concepts of automated testing in python, unit testing, integration testing, system testing and acceptance testing. The different testing modules pytest, unittest, doctest and nose are described here. It introduces the concepts of CI/CD and design, write a test, implement a test and refactor the test code.

In chapter 6 the tips and tricks for python are provided. This chapter introduces the concept of counter to count objects in a list. The concept of zip and itertools is introduced in this chapter. Chapter 7 introduces the concepts of multi programming, multithreaded programming. Chapter 8 talks about scaling out python using clusters. Pyspark, YARN, Hadoop and MapReduce are explained in this section. Chapter 9 focuses on Python programming for the cloud. This chapter describes the use of python to handle the google cloud platform, AWS and Azure databases. Chapter 10 describes using Python for web development and REST APIs. The focus is on using Python in these environments. Django flask with python is the best setup for beginners to get started with using Python for web development. It talks about using Flask-RESTful package to test REST APIs using Python. It describes the use of Flask to create a webapp from scratch. chapter 11 describes the use of microservices with Python. chapter 12 describes building serverless functions using python. A serverless function is a module that executes the module regardless of the underlying platform on which it is developed.

Chapter 13 provides and introduction to Python and machine learning. Chapter 14 describes using python for network automation.

This book is great for Python enthusiasts and intermediate users, for beginners it is better to start with Python basics and then come to this book. This book dives into using the concepts of IDE, development, OOP programming knowledge directly. So if you are a newbie to the computer science world, I would recommend brushing those concepts before using this book. As the name implies” Python for Geeks” this book is for people who are already deep into usage of Python. A great resource for an everyday programmer with Python.

I strongly recommend this book for all the people who like to work on Python and need a quick handy reference for solving their day to day problems.

  1. Send some claps my way & follow me on Medium! 👏
  2. Subscribe below to get a notification whenever I publish! 📨
  3. Connect with me on LinkedIn & Twitter for more such blogs! ✅

--

--