This course provides an in-depth introduction to Artificial Intelligence (AI) Programming with Python, based on the book Artificial Intelligence Programming with Python by Perry Xiao. The course covers fundamental AI concepts, machine learning (ML), deep learning (DL), and practical AI applications, using state-of-the-art tools such as TensorFlow, PyTorch, OpenCV, and Scikit-Learn. Students will gain hands-on experience in AI development, including computer vision, natural language processing (NLP), deep learning architectures, AI model deployment, and AI applications in industries like healthcare, finance, and robotics. The course also introduces AI ethics, cloud computing, and AI deployment techniques. By the end of the course, students will have built real-world AI models and be prepared for careers in machine learning engineering, AI research, and data science.