Этот курс покажет, как можно использовать Интернет в качестве источника данных. Мы рассмотрим скрейпинг, парсинг и чтение веб-данных, а также получение доступа к данным с помощью web API. Мы будем работать с форматами данных HTML, XML и JSON на Python. Этот курс будет охватывает главы 11–13 учебника «Python для всех» (Python for Everybody). Чтобы успешно пройти этот курс, вы должны быть знакомы с материалами, изложенными в главах 1–10 учебника и первых двух курсах по данной специализации. Эти темы включают переменные и выражения, условные операторы (циклы, ветвление и исключения: try/except), функции, структуры данных Python (строки, списки, словари и кортежи), а также манипулирование файлами. В этом курсе рассматривается Python 3.
В этом разделе вы установите Python и текстовый редактор. В предыдущих курсах специализации это было необязательно, но в этом классе это станет первым требованием перед началом обучения. С этого момента мы прекращаем использовать среду оценки Python на основе браузера, потому что такая среда (а именно Skulpt) не способна выполнять сложные программы, которые мы будем разрабатывать в ходе этого курса.
涵盖的内容
6个视频5篇阅读材料2个应用程序项目
显示有关单元内容的信息
6个视频•总计21分钟
Добро пожаловать на курс•1分钟
Добро пожаловать в Python — Гвидо ван Россум•1分钟
Windows 10: установка Python и написание программы•8分钟
Windows: снимки экрана•2分钟
Macintosh: использование Python и написание программы•4分钟
Macintosh: снимки экрана•4分钟
5篇阅读材料•总计50分钟
Учебник по Python•10分钟
Давайте познакомимся поближе!•10分钟
Добро пожаловать в Python 3•10分钟
Примечания по выбору текстового редактора•10分钟
Примечание для учащихся: отправка заданий•10分钟
2个应用程序项目•总计120分钟
Проверка внешним инструментом компиляции•60分钟
Независимая оценка: cнимки экрана установки и запуска Python•60分钟
Регулярные выражения (глава 11)
第 2 单元•小时 后完成
单元详情
Регулярные выражения (RegEx) — это специализированный язык, который позволяет быстро искать строки и извлекать данные из них. RegEx — это самостоятельный язык программирования. Изучать регулярные выражения на этом курсе не обязательно, но они представляют собой мощный инструмент и могут принести большую пользу.
涵盖的内容
4个视频1篇阅读材料1个作业1个应用程序项目
显示有关单元内容的信息
4个视频•总计44分钟
11.1. Регулярные выражения•10分钟
11.2. Извлечение данных•16分钟
Бонус: Академические часы... в Гааге•2分钟
Бонусное интервью: Бьярне Строуструп — C++•15分钟
1篇阅读材料•总计10分钟
Краткое руководство по регулярным выражениям Python•10分钟
1个作业•总计30分钟
Регулярные выражения•30分钟
1个应用程序项目•总计60分钟
Извлечение данных с помощью регулярных выражений•60分钟
Сети и сокеты (глава 12)
第 3 单元•小时 后完成
单元详情
Из этого раздела вы узнаете о протоколах, которые веб-браузеры используют для получения документов, а также о веб-приложениях, которые используются для взаимодействия с интерфейсами прикладных программ (API).
涵盖的内容
8个视频1篇阅读材料1个作业1个应用程序项目
显示有关单元内容的信息
8个视频•总计68分钟
12.1. Сетевые технологии•8分钟
12.2. Протокол передачи гипертекста (HTTP)•14分钟
Пример с решением: сети и сокеты (глава 12)•6分钟
Использование консоли разработчика для изучения HTTP•10分钟
Бонус: Леонард Клейнрок — первые два пакета в ARPANET•13分钟
Бонусное видео: Роберт Кайо — соавтор Всемирной паутины•10分钟
Бонус: Академические часы... в Атланте, Джорджия (Бакхед)•3分钟
Минутка отдыха: доктор Чак читает новости на CNN•4分钟
1篇阅读材料•总计10分钟
Если вы хотите узнать больше•10分钟
1个作业•总计30分钟
Сети и сокеты•30分钟
1个应用程序项目•总计60分钟
Понимание запросно-ответного цикла•60分钟
Программы для просмотра Интернета (глава 12)
第 4 单元•小时 后完成
单元详情
Из этого раздела вы узнаете, как использовать Python для извлечения данных с веб-сайтов и из API через Интернет.
涵盖的内容
8个视频1篇阅读材料1个作业2个应用程序项目
显示有关单元内容的信息
8个视频•总计58分钟
12.3. Символы и строки Юникода•17分钟
12.4. Получение веб-страниц•7分钟
Пример с решением: использование Urllib (глава 12)•4分钟
12.5. Парсинг веб-страниц•9分钟
Пример с решением: BeautifulSoup (глава 12)•9分钟
Бонус: Академические часы... в Монреале•5分钟
Бонусное интервью: Тим Бернерс-Ли - изобретение Всемирной паутины•1分钟
Минутка отдыха: I Got My Mojo Working — Женева, Швейцария•6分钟
1篇阅读材料•总计10分钟
Примечания относительно использования BeautifulSoup•10分钟
1个作业•总计30分钟
Считывание интернет-данных из Python•30分钟
2个应用程序项目•总计120分钟
Скрейпинг HTML-данных с помощью BeautifulSoup•60分钟
Задание: переход по ссылкам в HTML с помощью BeautifulSoup•60分钟
Веб-службы и XML (глава 13)
第 5 单元•小时 后完成
单元详情
Из этого раздела вы узнаете, как получать и парсить данные XML (eXtensible Markup Language — расширяемого языка разметки).
涵盖的内容
8个视频1个作业1个应用程序项目
显示有关单元内容的信息
8个视频•总计62分钟
13.1. Данные в Интернете•5分钟
13.2. Расширяемый язык разметки (XML)•9分钟
13.3. XML-схема•11分钟
13.4. Парсинг XML•11分钟
Пример с решением: XML (глава 13)•6分钟
Интервью: Рой Филдинг — принципы работы архитектуры REST•11分钟
Бонус: Академические часы... в Бостоне•2分钟
Бонусное видео: Ян Хоррокс — RDF/OWL (продвинутый уровень)•8分钟
1个作业•总计30分钟
Расширяемый язык разметки•30分钟
1个应用程序项目•总计60分钟
Извлечение данных из XML•60分钟
JSON и архитектура REST (глава 13)
第 6 单元•小时 后完成
单元详情
В этом модуле мы работаем с интерфейсами прикладного программирования (API) и веб-службами, используя формат обмена данными JavaScript Object Notation (JSON).
涵盖的内容
12个视频3篇阅读材料1个作业2个应用程序项目
显示有关单元内容的信息
12个视频•总计95分钟
13.5. JavaScript Object Notation (JSON)•9分钟
Пример с решением: JSON (глава 13)•6分钟
Интервью: Дуглас Крокфорд — знакомство с JSON•7分钟
13.6. Сервис-ориентированный подход•3分钟
Видео: сервис-ориентированные архитектуры•5分钟
13.7. Использование интерфейсов прикладного программирования•8分钟
Пример с решением: GeoJSON API (глава 13)•8分钟
13.8. Защита запросов API•11分钟
Пример с решением: API Twitter (глава 13)•20分钟
Бонус: Академические часы... в Мельбурне, Австралия•2分钟
Бонус: Академические часы... в Санта-Монике, Калифорния•7分钟
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.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I purchase the Certificate?
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.