This course is meant for research and practitioners who are interested in understand commonalities and differences of the many different tools nowadays available in the Python ecosystem for Machine and Deep Learning. Among the analysed frameworks, this talk will examine Theano (and Lasagne), TensorFlow, Keras, PyTorch and mxnet from a very technical perspective. This main goal of this talk is to introduce the many features of the frameworks, emphasising their pros and cons, as well as suggested use cases in which those tools may express their best.