How to setup universal GPU-powered Deep Learning environment on Centos 7

I came up with a working from-zero-to-hero Linux instructions on how to setup deep learning environment with Keras, Theano and Tensorflow on dedicated Centos 7 server.

I wanted to make sure the setup fully supports Jeremy’s course materials and then allows for some extensions, such as support for both Python 2.x and 3.x simultaneously as well as support for GPU-powered Tensorflow (in both variations).

This writeup serves as a good reference and hope it will help few users.