For deep learning / neural networks, I think these are the best balance of theory and practice (not to mention great visualizations):
http://cs231n.github.io
For NLP, you can try this extremely slick interactive course on spaCy (highly recommended Swiss Army knife library for NLP) from package author Ines Montani:
https://course.spacy.io
For more cutting edge NLP, it looks like the fast.ai course covers the Transformer model (the basis of BERT, GPT-2, et al. This is a great overview of that architecture:
http://nlp.seas.harvard.edu/2018/04/03/attention.html