À propos de ce cours
4.5
24 notes
3 avis
Spécialisation
100 % en ligne

100 % en ligne

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

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.
Niveau intermédiaire

Niveau intermédiaire

Heures pour terminer

Approx. 10 heures pour terminer

Recommandé : 16 hours/week...
Langues disponibles

Anglais

Sous-titres : Anglais
Spécialisation
100 % en ligne

100 % en ligne

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

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.
Niveau intermédiaire

Niveau intermédiaire

Heures pour terminer

Approx. 10 heures pour terminer

Recommandé : 16 hours/week...
Langues disponibles

Anglais

Sous-titres : Anglais

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
Heures pour terminer
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....
Reading
15 vidéos (Total 127 min), 9 lectures, 3 quiz
Video15 vidéos
How to Use the Interactive Textbook14 min
Introduction - Nested Data1 min
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
Reading9 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
Quiz1 exercice pour s'entraîner
Optional - What Did You Use to Practice This Week?4 min
Semaine
2
Heures pour terminer
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....
Reading
13 vidéos (Total 75 min), 5 lectures, 3 quiz
Video13 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
Reading5 lectures
Introduction: Map, Filter, and List Comprehensions10 min
Map10 min
Filter10 min
List Comprehensions10 min
Zip10 min
Quiz1 exercice pour s'entraîner
Optional - What Did You Use to Practice This Week?4 min
Semaine
3
Heures pour terminer
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....
Reading
21 vidéos (Total 118 min), 13 lectures, 2 quiz
Video21 vidéos
URLs, Domain Names, and IP Addresses5 min
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
Reading13 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.5
3 avisChevron Right

Meilleurs avis

par JHDec 22nd 2018

Great course with an easy-to-understand hands-on approach and real-life examples

par JAJan 16th 2019

Great material, the challenges are... challenging, and paul is the greatest

Enseignants

Avatar

Paul Resnick

Michael D. Cohen Collegiate Professor
School of Information
Avatar

Jaclyn Cohen

Lecturer
School of Information

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

À 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

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

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