Demystifying *.pyc files

If you have been programming in Python for a while now, you must have noticed a special type of Python files appearing every now and then, the files with .pyc extension.

In this article let’s try to demystify these *.pyc files!

Read More »


How Python runs?

First article of 2018 is up! And I decided to go with a very subtle topic this time.

Have you ever thought how the Python code is actually executed by the Python interpreter? What steps are carried out to generate the final output of your Python script? This article answers all these questions in a simplistic manner!

When the Python software is installed on your machine, minimally, it has:

  • an interpreter
  • a support library.

Read More »

Introduction to TensorFlow

Note: This article has also featured on .

This article is a brief introduction to TensorFlow library using Python programming language.


TensorFlow is an open-source software library. TensorFlow was originally developed by researchers and engineers working on the Google Brain Team within Google’s Machine Intelligence research organization for the purposes of conducting machine learning and deep neural networks research, but the system is general enough to be applicable in a wide variety of other domains as well!Read More »

Multiprocessing in Python | Part-1

Note: This article has also featured on .

This article is a brief yet concise introduction to multiprocessing in Python programming language.

What is multiprocessing?

Multiprocessing refers to the ability of a system to support more than one processor at the same time. Applications in a multiprocessing system are broken to smaller routines that run independently. The operating system allocates these threads to the processors improving performance of the system.
Read More »