This course offers a deep dive into the world of Artificial Intelligence with a powerful companion - Deep Learning. Get ready to go beyond the basics and explore both the theoretical backbone and practical applications of cutting-edge deep neural networks. You will be equipped with the essential skills to grasp the core principles of training, inference, finetuning and architecture in deep learning. Through Python-based group projects using frameworks like PyTorch, you will gain hands-on experience in implementing state-of-the-art AI research and models to build real-world solutions.