Beginner • Estimated: 8 weeks (5-7 hrs/week)
Go from absolute zero to building automated scripts, web APIs, data pipelines, and production-ready applications with Python 3.
Beginners starting their coding journey, professionals automating workplace tasks, and future software developers.
No previous coding experience required. Just curiosity and a willingness to practice daily.
Syntax, variables, conditionals, loops, and data structures (lists, dictionaries).
Scope, modular code organization, file I/O, and error handling.
Classes, inheritance, consuming REST APIs with requests, and JSON parsing.
Automating tasks, web scraping with BeautifulSoup, and building a CLI tool.
Coursera / University of Michigan • Beginner
The world-famous introductory specialization teaching programming logic, data structures, networked application interfaces, and databases using Python.