Об этом курсе
4.8
15,512 ratings
3,132 reviews
This course will show how one can treat the Internet as a source of data. We will scrape, parse, and read web data as well as access data using web APIs. We will work with HTML, XML, and JSON data formats in Python. This course will cover Chapters 11-13 of the textbook “Python for Everybody”. To succeed in this course, you should be familiar with the material covered in Chapters 1-10 of the textbook and the first two courses in this specialization. These topics include variables and expressions, conditional execution (loops, branching, and try/except), functions, Python data structures (strings, lists, dictionaries, and tuples), and manipulating files. This course covers Python 3....
Globe

Только онлайн-курсы

Начните сейчас и учитесь по собственному графику.
Calendar

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Clock

Предполагаемая нагрузка: 6 weeks of study, 2-4 hours/week

Прибл. 11 ч. на завершение
Comment Dots

English

Субтитры: English

Чему вы научитесь

  • Check
    Retrieve data from websites and APIs using Python
  • Check
    Understand the protocols web browsers use to retrieve documents and web apps
  • Check
    Use regular expressions to extract data from strings
  • Check
    Work with XML (eXtensible Markup Language) data

Приобретаемые навыки

JsonXmlPython ProgrammingWeb Scraping
Globe

Только онлайн-курсы

Начните сейчас и учитесь по собственному графику.
Calendar

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Clock

Предполагаемая нагрузка: 6 weeks of study, 2-4 hours/week

Прибл. 11 ч. на завершение
Comment Dots

English

Субтитры: English

Программа курса: что вы изучите

1

Раздел
Clock
2 ч. на завершение

Getting Started

In this section you will install Python and a text editor. In previous classes in the specialization this was an optional assignment, but in this class it is the first requirement to get started. From this point forward we will stop using the browser-based Python grading environment because the browser-based Python environment (Skulpt) is not capable of running the more complex programs we will be developing in this class....
Reading
6 видео (всего 21 мин.), 5 материалов для самостоятельного изучения, 1 тест
Video6 видео
Welcome to Python - Guido van Rossum1мин
Windows 10: Installing Python and Writing A Program8мин
Windows: Taking Screen Shots2мин
Macintosh: Using Python and Writing A Program4мин
Macintosh: Taking Screen Shots4мин
Reading5 материала для самостоятельного изучения
Python Textbook10мин
Help us learn more about you!10мин
Welcome to Python 310мин
Notes on Choice of Text Editor10мин
Notice for Auditing Learners: Assignment Submission10мин

2

Раздел
Clock
2 ч. на завершение

Regular Expressions (Chapter 11)

Regular expressions are a very specialized language that allow us to succinctly search strings and extract data from strings. Regular expressions are a language unto themselves. It is not essential to know how to use regular expressions, but they can be quite useful and powerful....
Reading
4 видео (всего 44 мин.), 1 материал для самостоятельного изучения, 2 тестов
Video4 видео
11.2 - Extracting Data15мин
Bonus: Office Hours - Den Haag2мин
Bonus Interview: Bjarne Stroustrup - C++15мин
Reading1 материал для самостоятельного изучения
Python Regular Expression Quick Guide10мин
Quiz1 практическое упражнение
Regular Expressions20мин

3

Раздел
Clock
2 ч. на завершение

Networks and Sockets (Chapter 12)

In this section we learn about the protocols that web browsers use to retrieve documents and web applications use to interact with Application Program Interfaces (APIs)....
Reading
7 видео (всего 58 мин.), 1 материал для самостоятельного изучения, 2 тестов
Video7 видео
12.2 - Hypertext Transfer Protocol (HTTP)14мин
Worked Example: Sockets (Chapter 12)6мин
Bonus: Leonard Kleinrock - The First Two Packets on the ARPANET13мин
Bonus Video: Robert Cailliau - co-Inventor of the Web9мин
Bonus: Office Hours - Atlanta GA (Buckhead)3мин
Fun: Dr. Chuck @ CNN Reading the News4мин
Reading1 материал для самостоятельного изучения
If You Want to Learn More10мин
Quiz1 практическое упражнение
Networks and Sockets20мин

4

Раздел
Clock
4 ч. на завершение

Programs that Surf the Web (Chapter 12)

In this section we learn to use Python to retrieve data from web sites and APIs over the Internet....
Reading
8 видео (всего 58 мин.), 1 материал для самостоятельного изучения, 3 тестов
Video8 видео
12.4 - Retrieving Web Pages6мин
Worked Example: Using Urllib (Chapter 12)3мин
12.5 - Parsing Web Pages9мин
Worked Example: BeautifulSoup (Chapter 12)9мин
Bonus: Office Hours - Montreal4мин
Bonus Interview: Tim Berners-Lee - Inventing the Web1мин
Fun: I Got My Mojo Working - Geneva, Switzerland5мин
Reading1 материал для самостоятельного изучения
Notes Regarding the Use of BeautifulSoup10мин
Quiz1 практическое упражнение
Reading Web Data From Python26мин
4.8
Direction Signs

32%

начал новую карьеру, пройдя эти курсы
Briefcase

83%

получил значимые преимущества в карьере благодаря этому курсу
Money

16%

стал больше зарабатывать или получил повышение

Лучшие рецензии

Основные моменты
High quality content
(256)
Practical assignments
(217)
автор: JMDec 3rd 2016

I have not found an easy way to learn how to code with python language. Mentor are really helpful and Dr Chuck is one of the most self explain professor that I have met in my three university career.

автор: AGSep 13th 2017

The course teaches the basics of how to interact with the internet using Python. The course is simple, well explained, has great interviews with people who were part of the creation of the internet.

Преподаватель

Charles Severance

Associate Professor
School of Information

О 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....

О специализации ''Python for Everybody'

This Specialization builds on the success of the Python for Everybody course and will introduce fundamental programming concepts including data structures, networked application program interfaces, and databases, using the Python programming language. In the Capstone Project, you’ll use the technologies learned throughout the Specialization to design and create your own applications for data retrieval, processing, and visualization....
Python for Everybody

Часто задаваемые вопросы

  • 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.

Остались вопросы? Посетите Центр поддержки учащихся.