CS50's Introduction to Artificial Intelligence with Python
CS50's Introduction to Artificial Intelligence with Python is a free intermediate course from edX, online. It ends with a free certificate. edX doesn't say how long it takes.
Suits students and developers who've done CS50x or have a year of Python and want rigorous foundations, from search and uncertainty to neural networks and language models. You can take it free via OpenCourseWare with a free CS50 certificate, which is unusual at this depth. The edX verified certificate is paid, and hours aren't stated beyond seven weeks. To go straight into modern deep learning, try Practical Deep Learning for Coders from fast.ai.
What you'll learn
HarvardX course over seven weeks covering search, knowledge, uncertainty, optimisation, learning, neural networks and language models, with Python projects.