À propos de ce cours
77,864 consultations récentes

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau intermédiaire

Approx. 12 heures pour terminer

Recommandé : 14 hours/week...

Anglais

Sous-titres : Anglais, Coréen

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau intermédiaire

Approx. 12 heures pour terminer

Recommandé : 14 hours/week...

Anglais

Sous-titres : Anglais, Coréen

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
6 heures pour terminer

Nested Data and Nested Iteration

In week one the video lectures and activities from the Runestone textbook will cover more complex data structures. By the end of this week, you will have learned how to process json formatted data, traverse nested data using nested iteration, and extract values from nested data.

...
15 vidéos (Total 127 min), 9 lectures, 3 quiz
15 vidéos
Nested Lists17 min
Nested Dictionaries6 min
JSON Format and the JSON Module7 min
Conclusion - Nested Data1 min
Introduction - Nested Iteration1 min
Nested Iteration19 min
Structuring Nested Data6 min
Shallow Copies7 min
Deep Copies10 min
Extracting from Nested Data13 min
A Worked Example of Nested Iteration6 min
Conclusion - Nested Data1 min
9 lectures
Syllabus10 min
Help Us Learn More About You!10 min
Introduction: Nested Data and Nested Iteration10 min
Nested Dictionaries10 min
Processing JSON Results10 min
Nested Iteration10 min
Structuring Nested Data10 min
Deep and Shallow Copies10 min
Extracting from Nested Data10 min
1 exercice pour s'entraîner
Optional - What Did You Use to Practice This Week?4 min
Semaine
2
4 heures pour terminer

Map, Filter, and List Comprehensions

In week two you will be learning more advanced forms of accumulation. By the end of the week, you will have learned how to use the map and filter functions in combination with functions to transform or filter out data and store the resulting data in a new object. You will have also learned how to accumulate data using a list comprehension.

...
13 vidéos (Total 75 min), 5 lectures, 3 quiz
13 vidéos
Map11 min
Filter8 min
Conclusion - Map and Filter2 min
Introduction - List Comprehensions1 min
List Comprehensions9 min
List Comprehensions Example 17 min
List Comprehensions Example 29 min
Conclusion - List Comprehensions1 min
Introduction - Zip40s
Zip7 min
The Hangman Blanked Function13 min
Conclusion - Zip1 min
5 lectures
Introduction: Map, Filter, and List Comprehensions10 min
Map10 min
Filter10 min
List Comprehensions10 min
Zip10 min
1 exercice pour s'entraîner
Optional - What Did You Use to Practice This Week?4 min
Semaine
3
6 heures pour terminer

Internet APIs

In week three you will learn how to request data from the internet using Application Programming Interfaces (APIs). By the end of the week, you will have learned how to access data from a few APIs, cache data that you have requested, and also learned how to read and work with other APIs that were not touched on in the module.

...
21 vidéos (Total 118 min), 13 lectures, 2 quiz
21 vidéos
Routing3 min
HTTP: Behind the Scenes5 min
URL Query Parameters3 min
REST API URLs3 min
The requests Module5 min
Conclusion - REST APIs2 min
Introduction - Using REST APIs1 min
Generating URLs with requests.get5 min
Reading API Documentation: Datamuse7 min
Debugging Calls to requests.get5 min
Caching Response Content8 min
The requests_with_caching Module8 min
Conclusion - Using REST APIs1 min
Introduction - Practice with REST APIs49s
iTunes API7 min
flickr API15 min
Conclusion - Practice with REST APIs1 min
Fun with the Google Places API19 min
Introduction - Final Course Project2 min
13 lectures
How the Internet Works10 min
Anatomy of URLs10 min
The HTTP Protocol10 min
Using REST APIs10 min
Fetching a Page with the requests Module10 min
Generating URLs with requests.get10 min
Reading API Documentation: Datamuse10 min
Debugging Calls to requests.get10 min
Caching Response Content10 min
Searching for Media on iTunes10 min
Searching for Tags on Flickr10 min
Unicode for Non-English Characters10 min
Course Feedback10 min
4.7
57 avisChevron Right

Principaux examens pour Data Collection and Processing with Python

par JSMay 21st 2019

Having 0 experience with .json files or API's I was nervous at the beginning, however, the course puts everything in perspective and gives great examples to grasp the concepts.

par HAFeb 21st 2019

Great course and instructors, ample time and resources to practice, the graded tests are challenging and require good understanding of the course material which I appreciate

Enseignants

Avatar

Paul Resnick

Michael D. Cohen Collegiate Professor
School of Information
Avatar

Jaclyn Cohen

Lecturer
School of Information

À propos de Université du 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....

À propos de la Spécialisation Python 3 Programming

This specialization teaches the fundamentals of programming in Python 3. We will begin at the beginning, with variables, conditionals, and loops, and get to some intermediate material like keyword parameters, list comprehensions, lambda expressions, and class inheritance. You will have lots of opportunities to practice. You will also learn ways to reason about program execution, so that it is no longer mysterious and you are able to debug programs when they don’t work. By the end of the specialization, you’ll be writing programs that query Internet APIs for data and extract useful information from them. And you’ll be able to learn to use new modules and APIs on your own by reading the documentation. That will give you a great launch toward being an independent Python programmer. This specialization is a good next step for you if you have completed Python for Everybody but want a more in-depth treatment of Python fundamentals and more practice, so that you can proceed with confidence to specializations like Applied Data Science with Python. But it is also appropriate as a first set of courses in Python if you are already familiar with some other programming language, or if you are up for the challenge of diving in head-first....
Python 3 Programming

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous vous inscrivez au cours, vous bénéficiez d'un accès à tous les cours de la Spécialisation, et vous obtenez un Certificat lorsque vous avez réussi. Votre Certificat électronique est alors ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.