Coursera Python for Everybody specialization is offered by University of Michigan.
Specialization includes following courses:
- Getting started with python
- Python Data Structures
- Using python to Access Web Data
- Using Databases with Python
- [Capstone: Retrieving Processing and Visualizing Data with Python]
Each course described above contains assignments answers.