Explore the Convolutional Neural Networks in deep learning, covering architecture, layers, training, limitations, and Python implementation.