This specialization, offered by the University of Michigan, is designed for beginners and covers Python programming fundamentals, data structures, and data retrieval.
This comprehensive course covers everything from basic Python programming to advanced topics, including web development and data visualization.
Another excellent series from the University of Michigan, this specialization dives deeper into Python programming and includes five courses covering advanced topics.
Focused on practical application, this course teaches Python by guiding you through the creation of ten real-world applications.
While not exclusively a Python course, this highly respected introductory computer science course includes substantial Python content.