Capstone: Retrieving, Processing, and Visualizing Data with Python
"This was a shocker - spoon-fed course with zero intellectual challenge. I paid for it but value it at zero. Previously I had thought it OK for learning python, but the capstone had zero value, and no need to write a single line of code. Pretty annoyed is my summary, a waste of time. Other parts of the course were good to very good, but this one was SO disappointing." - 2017-08-12 11:59
"This was a shocker - spoon-fed course with zero intellectual challenge. I paid for it but value it at zero. Previously I had thought it OK f… read full review - 2017-08-12 11:59
Description
When you enroll for courses through Coursera you get to choose for a paid plan or for a free plan .
- Free plan: No certicification and/or audit only. You will have access to all course materials except graded items.
- Paid plan: Commit to earning a Certificate—it's a trusted, shareable way to showcase your new skills.
About this course: In the capstone, students will build a series of applications to retrieve, process and visualize data using Python. The projects will involve all the elements of the specialization. In the first part of the capstone, students will do some visualizations to become familiar with the technologies in use and then will pursue their own project to visualize some other data that they have or can find. Chapters 15 and 16 from the book “Python for Everybody” will serve as the backbone for the capstone. This course covers Python 3.
Created by: University of Michigan-
Taught by: Charles Severance, Associate Professor
School of Information
Frequently asked questions
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
When you enroll for courses through Coursera you get to choose for a paid plan or for a free plan .
- Free plan: No certicification and/or audit only. You will have access to all course materials except graded items.
- Paid plan: Commit to earning a Certificate—it's a trusted, shareable way to showcase your new skills.
About this course: In the capstone, students will build a series of applications to retrieve, process and visualize data using Python. The projects will involve all the elements of the specialization. In the first part of the capstone, students will do some visualizations to become familiar with the technologies in use and then will pursue their own project to visualize some other data that they have or can find. Chapters 15 and 16 from the book “Python for Everybody” will serve as the backbone for the capstone. This course covers Python 3.
Created by: University of Michigan-
Taught by: Charles Severance, Associate Professor
School of Information
Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.
Help from your peersConnect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.
CertificatesEarn official recognition for your work, and share your success with friends, colleagues, and employers.
University of Michigan The mission of the University of Michigan is to serve the people of Michigan and the world through preeminence in creating, communicating, preserving and applying knowledge, art, and academic values, and in developing leaders and citizens who will challenge the present and enrich the future.Syllabus
WEEK 1
Welcome to the Capstone
Congratulations to everyone for making it this far. Before you begin, please view the Introduction video and read the Capstone Overview. The Course Resources section contains additional course-wide material that you may want to refer to in future weeks.
4 videos, 4 readings expand
- Video: Introduction: Welcome to the Class
- Reading: Capstone Overview
- Reading: Help Us Learn About You!
- Reading: Python Textbook
- Reading: Coming from Python 2 - Encoding Data in Python 3
- Video: Unicode Characters and Strings
- Video: Office Hours in Den Haag, Netherlands
- Video: Interview: John Resig and Pam Fox - Khan Academy
Graded: Using Encoded Data in Python 3
WEEK 2
Building a Search Engine
This week we will download and run a simple version of the Google PageRank Algorithm and practice spidering some content. The assignment is peer-graded, and the first of three required assignments in the course. This a continuation of the material covered in Course 4 of the specialization, and is based on Chapter 16 of the textbook.
6 videos, 1 reading expand
- Reading: Building a Search Engine - Introduction
- Video: Page Rank Overview
- Video: Worked Example: Page Rank - Spidering (Chapter 16)
- Video: Worked Example: Page Rank - Computation (Chapter 16)
- Video: Worked Example: Page Rank - Visualization (Chapter 16)
- Video: Office Hours Detroit, Michigan
- Video: Interview: Anil Jain - Image Processing
Graded: Peer Grade: Page Rank
WEEK 3
Exploring Data Sources (Project)
The optional Capstone project is your opportunity to select, process, and visualize the data of your choice, and receive feedback from your peers. The project is not graded, and can be as simple or complex as you like. This week's assignment is to identify a data source and make a short discussion forum post describing the data source and outlining some possible analysis that could be done with it. You will not be required to use the data source presented here for your actual analysis.
2 videos, 2 readings expand
- Reading: Identifying Your Data Source - Introduction
- Reading: List of Data Sources (Instructional Staff Curated)
- Discussion Prompt: Identifying a Data Source
- Video: Dr. Chuck's New Kitten - Sakaiger
- Video: Interview: Bruce Schneier - The Security Mindset
WEEK 4
Spidering and Modeling Email Data
In our second required assignment, we will retrieve and process email data from the Sakai open source project. Video lectures will walk you through the process of retrieving, cleaning up, and modeling the data.
5 videos, 1 reading expand
- Reading: Spidering and Modeling Email Data - Introduction
- Video: Gmane Introduction
- Video: Worked Example: Gmane / Mail - Retrieval (Chapter 16)
- Video: Worked Example: Gmane / Mail - Model (Chapter 16)
- Video: Office Hours Baltimore, MD
- Video: Interview: Bruce Schneier - Building Cryptographic Systems
Graded: Loading and Modeling Mail Data
WEEK 5
Accessing New Data Sources (Project)
The task for this week is to make a discussion thread post that reflects the progress you have made to date in retrieving and cleaning up your data source so can perform your analysis. Feedback from other students is encouraged to help you refine the process.
1 video, 1 reading expand
- Reading: Accessing New Data Sources - Introduction
- Discussion Prompt: Analyzing a Data Source
- Video: Office Hours: Dr. Chuck Pretends to be Anthony Bourdain
WEEK 6
Visualizing Email Data
In the final required assignment, we will do two visualizations of the email data you have retrieved and processed: a word cloud to visualize the frequency distribution and a timeline to show how the data is changing over time.
3 videos, 1 reading expand
- Reading: Visualizing Email Data
- Video: Worked Example: Gmane / Mail - Visualization (Chapter 16)
- Video: Office Hours, Montreal, Canada
- Video: Interview: Nathaniel Borenstein - The Father of MIME
Graded: Visualizing Email Data
WEEK 7
Visualizing new Data Sources (Project)
This week you will discuss the analysis of your data to the class. While many of the projects will result in a visualization of the data, any other results of analyzing the data are equally valued, so use whatever form of analysis and display is most appropriate to the data set you have selected.
2 videos, 2 readings expand
- Reading: Visualizing new Data Sources - Introduction
- Discussion Prompt: Data Analysis and Visualization
- Video: Office Hours - Dr. Chuck's Office - Ann Arbor, Michigan
- Video: Video: Steve Jobs, NeXT and the Internet
- Reading: Post-Course Survey
"This was a shocker - spoon-fed course with zero intellectual challenge. I paid for it but value it at zero. Previously I had thought it OK for learning python, but the capstone had zero value, and no need to write a single line of code. Pretty annoyed is my summary, a waste of time. Other parts of the course were good to very good, but this one was SO disappointing." - 2017-08-12 11:59
"This was a shocker - spoon-fed course with zero intellectual challenge. I paid for it but value it at zero. Previously I had thought it OK f… read full review - 2017-08-12 11:59
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.