Harvard introduction computer science courses have been freely accessible for students for quite a while. You can find most of the content on their youtube channel or directly enroll for free in their MOOC platform and pay for the final certificate if you wish to have proof of passing the class. Since the introduction of its first CS50 course, they have been adding versions focused on specific coding goals as their CS50 Web Programing one.
A couple of years ago I decided to take some machine learning courses including a great free Coursera Neural Networks and Deep Learning course from Andrew NG which fascinated me.
Today I discovered they just published the Artificial Intelligence version of its CS50 course and decided to take a look to the contents. The course assumes you already know Python coding language but in the event you don't, you can always take its free CS50P Introduction to Programming with Python course to learn the coding language first.
The course offers almost 12 hours of AI content covering concepts such as search, knowledge, uncertainty, optimization, learning, and neural networks. Even if you do not plan to take the course, just watching the videos is an amazing way to understand how AI works in most of the services we are already using in our daily life.
You can take a look at this short introduction video about the course contents. And enroll for free on this link.