MOOC or book on Deep Learning in Python for someone with a basic knowledge of neural networks
Since you like Keras, the main author has written a book on deep learning with Python. You can check out the sections to see if it covers all the topics you want.