This course teaches you to fetch and process data from services on the Internet. It covers Python list comprehensions and provides opportunities to practice extracting from and processing deeply nested data. You’ll also learn how to use the Python requests module to interact with REST APIs and what to look for in documentation of those APIs. For the final project, you will construct a “tag recommender” for the flickr photo sharing site. The course is well–suited for you if you have already taken the “Python Basics” and “Python Functions, Files, and Dictionaries” courses (courses 1 and 2 of the Python 3 Programming Specialization). If you are already familiar with Python fundamentals but want practice at retrieving and processing complex nested data from Internet services, you can also benefit from this course without taking the previous two. This is the third of five courses in the Python 3 Programming Specialization. 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.
Instructor Details
Courses : 3
Specification: Data Collection and Processing with Python
|
59 reviews for Data Collection and Processing with Python
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
FREE
Sandrine P –
The projects were fun and the Runestone book is simply amazing! Thank you!
Mohammed M –
Intresting
Arkaan S –
The final project was a bit obscure and there could have been more examples to give a better approach on the final project.
Gabriel R –
Excellent course!, I really learned a lot and at the end I was really impressed about the amount of code I was writing!
Chilakala V –
The final project was a great idea with a horrible implementation. The browser does not support everything and the output window is really really small. Debugging the code without using another full interpreter is almost impossible. Please fix this.
Jackson S L A –
Good!
Christopher M –
This was a really excellent course. The functional project at the end helped me understand how recommendation systems work and now I’m very excited to try to build a similar system for books I love.
Danni C –
The content in Week 3 is very hard to understand.
David L –
This course provides a good intro to working with data and internet apis in the json format using python. Definitely feel confident in digging deeper with APIs on my own after taking this class.
Frederic C –
I learned a lot. Course well built.
Luan N –
Great final project. It ties the whole course together.
vikram r –
good set of exercises
CHOI I –
Super good
Guillermo H K –
Very good course! Project covered almost all topics and was very comprehensive.
James J A R –
Excellent examples of API usage in python
Stephen T –
Very well organized instruction and materials. Content and skills are introduced incrementally allowing participant to develop practical skill in their use. In addition, there are practice and reinforcement learning opportunities to help you firmly root the skill in your memory. [Former public school teacher]
Jason B –
Really could have used more practice exercises.
Jozef M –
I am happy to be student in this course. This course is for me harder because i had flu. So i skipped one Question in daily questions.
Zhen Z –
Very easy to follow course for beginners and the assignments and final project offer great sense of achievements.
Steven S –
The course material was decent enough, but the final project had some glaring issues which could potentially be a time waster. For those taking the course, make sure you access the final project via Coursera, and not by clicking next on the Runestone textbook. It turns out these lead to 2 different links with the Runestone version being outdated. It took a lot of forum digging to find this out, and some have reported spending 7 days on this issue.
Chris –
Difficult last project w just Runestone would recommend doing project on Jupyter to actually see what’s going on w/ your code then pasting to Runestone to make it work for the class. Runestone is fine for smaller quizzes but 2/2 size of output window (as to what’s actually happening in your code) really only good for a grade.
Aleksandr Z –
Great course
Alper K –
Final project was very poorly designed (consider movie ratings changes over time).
Riya K –
A bit more exercises required
SABRIOUS –
i loved this course , i learned many things . but week 3 about APIs it was strange to me , there’s no enough exercises to solve or problems just final project , maybe because i don’t know enough knowledge APIs but anyway this course is awesome
PierLuigi B –
Very nice done but a lot of problems to handle the timing of the graded assestment tool, I had to put 40000ms in order to make working my code
Ravi T S –
Excellent final project which helps you recall all the concepts. BeautifulSoup and Urllib should have been covered here as well then it would have been complete.
Billy A –
The course gets tougher at the end, but it is a very rewarding experience. I highly recommend anyone who’s willing to take this specialization to follow the course order because it will be easier to follow through that way.
Tafesse M A –
super fun!
Alberto S D N –
Very useful content!
Vinit V M –
The course content is good.
Noland J B –
I have recommendation this courses to several friends and colleagues, and will continue to do so. I have learned a lot from this course, as I did with the previous two. The quality of the presentation and material are of the highest standards. I preferred to do the examples and exercises in a Python environment, instead of the Runestone text book. However, for Course 3, I ran into the following issues I could not overcome (as yet): The requests with caching module get() function consistently gave the following error: ‘TypeError: init () takes 1 positional argument but 3 were given’ in Python 3.6.3 with Spyder/Jupyter Notebook 2. Also, I could not get ‘from requests with caching import get” to import in Python 3.6.3 with Jupyter Notebook.
Malab S B –
The final project was lots of fun!
Ajit P –
This is an excellent basic course on data collection and processing. I strongly recommend this course to anyone who is interested in developing skill in Python.
Minhaj A A –
One of the best course which initiates you into the world of APIs.
Ramesh H –
Great course to pursue
MR J P C –
Excellent course
Anastasios P –
A huge improvement from the two previous courses of the specialisation. Lecture time is more normalised, assessments not always the same or solved in the preceding video and more challenging graded assessments.
Rodrigo Z T –
Excelent content!
Miki T –
A must course for all who wanna deep dive into request module and learn new python techniques.
Mursaleen A –
This was a great course. In which I learned how to extract and process Internet API’s data by easy approach. I plan to make online dictionary system.
Abhay R –
Excellent coursework and exercises to learn, especially for beginners Really liked the presentation and constant support seems like they know how people think while learning python 🙂
Ho W J –
Another solid course in python programming specialization. After taking this course, you will be able to call data from API and manipulate nasty and unorganized set of dictionary and lists.
Yanina –
There is some problems with the caching in the Final Project. I have to use https://fopp.umsi.education/runestone/assignments/doAssignment?assignment id 24 instead https://fopp.umsi.education/assignments/doAssignment?assignment id 24
Keerthivasan R –
Amazing! Professors make learning a cherished experience!
Xiuyuan L –
Great course! Just the right difficulty level.
Loreisis H –
The beginning of the course was fine (The first two weeks). Week 3 was a hard fight to overcome. I couldn’t understand why we were suddenly dealing with API. Compared to the previous 2 courses (in this Python3 specialization) I think working with APIs has been difficult, I think it would be helpful if there were more exercises to work with APIs in the material before addressing the project. The final project requires a lot of analysis in the forums to discover how to do things. And the Q6 of the final project was very complex to overcome
Gustavo R E –
The API exercises are too easy and then when it comes to the real deal I didnt feel prepare, you guys should take it easier and step by step, way too much explaining and not too much hands on deck with each step of the code, and to do that, shorter videos
Aku–Jaakko S –
Highly recommended!
Aku Jaakko S –
Highly recommended!
OndYej H –
Once more very useful lessons. Be careful on the final project though, it is more prone to errors (even ones you might not be responsible for) than anything else up to this point.
Willson K T L –
Sincerely thanks for the long haul teaching. This course is a bit tough compared with the Basics. However, a bit shallow than the Functions and Files
Imad Z –
Excellent Course
Adegoke D –
Professor Resnik is an outstanding tutor. He made everything so easy to understand. Thanks.
Javier M G –
Excellent, as usual in this specialization!
Liu W –
The tool is TERRIBLE!!! To much bugs that waste tons of times!!! Fine, then, except for the tool, everything else of the course is fine. But the course is DEFINITELY NOT for beginners. At lease take a basic python course before this one.
Kristen P –
Loved the instructors, the course material (interactive notebook), and the assignments!
Ilori T –
I learned a great deal from this course!
Ron C –
Overall good course, and definitely only worth it if you go through the series as everything does build up nicely. I do find that the professors spend a little too much time being repetitive on basic ideas and concepts. We are all watching this on video, so we can always replay something if your explanation doesn’t make sense. It would be more valuable to have more examples than to have you repeat core concepts in multiple lectures. I basically watch the videos on 1.5x or 1.75x speed to get through these and get to the examples. The practice exercises are then more valuable. I also could benefit a little more on clearer guidance on the final project. I really like the approach of breaking it down, but I do better if I have an understanding of the big picture first, then start to break it down. This was a tough one with the ‘cached’ data, but I understand the rationale for it, but it made it more difficult to troubleshoot the almost secretive error messages that I was receiving.