- Level Foundation
- Course by University of Michigan
-
Offered by
About
Этот курс покажет, как можно использовать Интернет в качестве источника данных. Мы рассмотрим скрейпинг, парсинг и чтение веб-данных, а также получение доступа к данным с помощью web API. Мы будем работать с форматами данных HTML, XML и JSON на Python. Этот курс будет охватывает главы 11–13 учебника «Python для всех» (Python for Everybody). Чтобы успешно пройти этот курс, вы должны быть знакомы с материалами, изложенными в главах 1–10 учебника и первых двух курсах по данной специализации. Эти темы включают переменные и выражения, условные операторы (циклы, ветвление и исключения: try/except), функции, структуры данных Python (строки, списки, словари и кортежи), а также манипулирование файлами. В этом курсе рассматривается Python 3.Modules
Добро пожаловать!
1
Videos
- Добро пожаловать на курс
2
Readings
- Учебник по Python
- Давайте познакомимся поближе!
Установка Python
1
External Tool
- Независимая оценка: cнимки экрана установки и запуска Python
1
Videos
- Добро пожаловать в Python — Гвидо ван Россум
3
Readings
- Добро пожаловать в Python 3
- Примечания по выбору текстового редактора
- Примечание для учащихся: отправка заданий
Установка Python в Windows
2
Videos
- Windows 10: установка Python и написание программы
- Windows: снимки экрана
Использование Python на Macintosh
2
Videos
- Macintosh: использование Python и написание программы
- Macintosh: снимки экрана
Служебные инструменты
1
External Tool
- Проверка внешним инструментом компиляции
Лекции
2
Videos
- 11.1. Регулярные выражения
- 11.2. Извлечение данных
1
Readings
- Краткое руководство по регулярным выражениям Python
Задания
1
Assignment
- Регулярные выражения
1
External Tool
- Извлечение данных с помощью регулярных выражений
Бонусный материал
2
Videos
- Бонус: Академические часы... в Гааге
- Бонусное интервью: Бьярне Строуструп — C++
Лекции
4
Videos
- 12.1. Сетевые технологии
- 12.2. Протокол передачи гипертекста (HTTP)
- Пример с решением: сети и сокеты (глава 12)
- Использование консоли разработчика для изучения HTTP
1
Readings
- Если вы хотите узнать больше
Задания
1
Assignment
- Сети и сокеты
1
External Tool
- Понимание запросно-ответного цикла
Бонусный материал
4
Videos
- Бонус: Леонард Клейнрок — первые два пакета в ARPANET
- Бонусное видео: Роберт Кайо — соавтор Всемирной паутины
- Бонус: Академические часы... в Атланте, Джорджия (Бакхед)
- Минутка отдыха: доктор Чак читает новости на CNN
Лекции
5
Videos
- 12.3. Символы и строки Юникода
- 12.4. Получение веб-страниц
- Пример с решением: использование Urllib (глава 12)
- 12.5. Парсинг веб-страниц
- Пример с решением: BeautifulSoup (глава 12)
1
Readings
- Примечания относительно использования BeautifulSoup
Задания
1
Assignment
- Считывание интернет-данных из Python
2
External Tool
- Скрейпинг HTML-данных с помощью BeautifulSoup
- Задание: переход по ссылкам в HTML с помощью BeautifulSoup
Бонусный материал
3
Videos
- Бонус: Академические часы... в Монреале
- Бонусное интервью: Тим Бернерс-Ли - изобретение Всемирной паутины
- Минутка отдыха: I Got My Mojo Working — Женева, Швейцария
Лекции
5
Videos
- 13.1. Данные в Интернете
- 13.2. Расширяемый язык разметки (XML)
- 13.3. XML-схема
- 13.4. Парсинг XML
- Пример с решением: XML (глава 13)
Задания
1
Assignment
- Расширяемый язык разметки
1
External Tool
- Извлечение данных из XML
Бонусный материал
3
Videos
- Интервью: Рой Филдинг — принципы работы архитектуры REST
- Бонус: Академические часы... в Бостоне
- Бонусное видео: Ян Хоррокс — RDF/OWL (продвинутый уровень)
Лекции
9
Videos
- 13.5. JavaScript Object Notation (JSON)
- Пример с решением: JSON (глава 13)
- Интервью: Дуглас Крокфорд — знакомство с JSON
- 13.6. Сервис-ориентированный подход
- Видео: сервис-ориентированные архитектуры
- 13.7. Использование интерфейсов прикладного программирования
- Пример с решением: GeoJSON API (глава 13)
- 13.8. Защита запросов API
- Пример с решением: API Twitter (глава 13)
Задания
1
Assignment
- REST, JSON и API
2
External Tool
- Извлечение данных из JSON
- Использование API GeoJSON
Бонусный материал
3
Videos
- Бонус: Академические часы... в Мельбурне, Австралия
- Бонус: Академические часы... в Санта-Монике, Калифорния
- Бонус: встреча выпускников в Блетчли-парке
3
Readings
- Оцените этот курс на Class-Central
- Опрос по окончании курса
- Продолжайте учиться с Michigan Online
Auto Summary
Unlock the potential of the Internet as a data source with the course "Использование языка Python для доступа к веб-данным," offered by Coursera. Perfect for those in the IT and Computer Science domain, this foundational course dives into essential techniques for web data extraction. You will explore web scraping, parsing, and accessing web data using web APIs, with a focus on HTML, XML, and JSON formats in Python. Guided by the comprehensive chapters 11–13 from the "Python for Everybody" textbook, this course builds on your existing knowledge of Python. To make the most of this learning experience, ensure you are comfortable with the basics covered in chapters 1–10, including variables, expressions, conditional constructs, loops, functions, and data structures like strings, lists, dictionaries, and tuples. Whether you are a beginner looking to strengthen your skills or a professional seeking to enhance your data handling capabilities, this course offers flexible subscription options with Starter and Professional plans. Embrace the opportunity to master Python 3 for web data access and elevate your data science proficiency today!

Charles Russell Severance