We may earn an affiliate commission when you visit our partners.
Course image
Charles Russell Severance

Этот курс покажет, как можно использовать Интернет в качестве источника данных. Мы рассмотрим скрейпинг, парсинг и чтение веб-данных, а также получение доступа к данным с помощью web API. Мы будем работать с форматами данных HTML, XML и JSON на Python. Этот курс будет охватывает главы 11–13 учебника «Python для всех» (Python for Everybody). Чтобы успешно пройти этот курс, вы должны быть знакомы с материалами, изложенными в главах 1–10 учебника и первых двух курсах по данной специализации. Эти темы включают переменные и выражения, условные операторы (циклы, ветвление и исключения: try/except), функции, структуры данных Python (строки, списки, словари и кортежи), а также манипулирование файлами. В этом курсе рассматривается Python 3.

Enroll now

What's inside

Syllabus

Начало работы
В этом разделе вы установите Python и текстовый редактор. В предыдущих курсах специализации это было необязательно, но в этом классе это станет первым требованием перед началом обучения. С этого момента мы прекращаем использовать среду оценки Python на основе браузера, потому что такая среда (а именно Skulpt) не способна выполнять сложные программы, которые мы будем разрабатывать в ходе этого курса.
Read more
Регулярные выражения (глава 11)
Регулярные выражения (RegEx) — это специализированный язык, который позволяет быстро искать строки и извлекать данные из них. RegEx — это самостоятельный язык программирования. Изучать регулярные выражения на этом курсе не обязательно, но они представляют собой мощный инструмент и могут принести большую пользу.
Сети и сокеты (глава 12)
Из этого раздела вы узнаете о протоколах, которые веб-браузеры используют для получения документов, а также о веб-приложениях, которые используются для взаимодействия с интерфейсами прикладных программ (API).
Программы для просмотра Интернета (глава 12)
Из этого раздела вы узнаете, как использовать Python для извлечения данных с веб-сайтов и из API через Интернет.
Веб-службы и XML (глава 13)
Из этого раздела вы узнаете, как получать и парсить данные XML (eXtensible Markup Language — расширяемого языка разметки).
JSON и архитектура REST (глава 13)
В этом модуле мы работаем с интерфейсами прикладного программирования (API) и веб-службами, используя формат обмена данными JavaScript Object Notation (JSON).

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Учит использовать Интернет как источник данных, в том числе извлекать, парсить и читать веб-данные, а также получать доступ к данным с помощью API
Дает навыки скрейпинга, парсинга и чтения веб-данных
Обучает получению доступа к данным посредством веб-API
Изучает форматы данных HTML, XML и JSON на Python
Использует Python для работы с различными форматами данных
Охватывает основные главы учебника «Python для всех» (Python for Everybody)

Save this course

Save Использование языка Python для доступа к веб-данным to your list so you can find it easily later:
Save

Reviews summary

Python web applications

This course teaches students how to use Python to access and use data from the web. Topics include learning about regular expressions, working with APIs, networking, and parsing data. Overall, students find the content to be helpful, with many positive comments centered around the helpfulness of the materials. One main point of criticism is the perceived outdatedness of the material. Some students also struggled with the difficulty of the material and the amount of different topics covered.
Course materials are helpful
"класно"
Materials may be outdated
"гавно из 2006 года "

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Использование языка Python для доступа к веб-данным with these activities:
Найдите наставника
Наставник может предоставить вам индивидуальное руководство и поддержку, а также поделиться своими знаниями и опытом
Show steps
  • Определите свои цели и области, в которых вам нужна помощь
  • Свяжитесь с потенциальными наставниками и запросите их наставничество
Просмотр глав 1-10 из «Python для всех»
Просмотр глав 1-10 учебника «Python для всех» поможет освежить знания, необходимые для успешного прохождения этого курса.
Browse courses on Python
Show steps
  • Просмотрите главы 1-10 учебника «Python для всех».
Менторство по основам Python
Укрепите свое понимание основ Python, выступая в качестве ментора для начинающих изучать язык.
Browse courses on Python
Show steps
  • Свяжитесь с преподавателем курса или присоединитесь к учебной группе
  • Предоставьте помощь и руководство начинающим разработчикам Python
  • Отвечайте на вопросы, объясняйте концепции и решайте проблемы
Ten other activities
Expand to see all activities and additional details
Show all 13 activities
Создайте группу для изучения
Учебная группа предоставит вам поддержку и мотивацию, а также позволит вам учиться у других и делиться своими знаниями
Show steps
  • Найдите других студентов, интересующихся извлечением данных
  • Создайте регулярный график встреч
  • Обсуждайте учебные материалы, делитесь ресурсами и помогайте друг другу
Обзор регулярных выражений
RegEx помогут вам быстро находить строки и извлекать данные из них в будущем курсе
Browse courses on Regex
Show steps
  • Пересмотрите основы регулярных выражений
  • Потренируйтесь в поиске строк с использованием регулярных выражений
  • Используйте регулярные выражения для извлечения данных из текста
Изучение регулярных выражений на сайте RegularExpressions.info
Изучение регулярных выражений на сайте RegularExpressions.info поможет развить навыки работы с ними, что пригодится в ходе этого курса.
Browse courses on Regex
Show steps
  • Зайдите на веб-сайт RegularExpressions.info
  • Просмотрите материалы сайта, посвященные регулярным выражениям
  • Пройдите интерактивные руководства и упражнения
Регулярные выражения 101
Укрепите свое понимание регулярных выражений и их роли в извлечении данных.
Browse courses on Regex
Show steps
  • Прочитайте документацию по RegEx для Python 3
  • Решите практические задачи по RegEx
  • Поэкспериментируйте с библиотекой re в Python
Регулярные выражения: практика
Укрепите ваше понимание регулярных выражений и их практическое применение для извлечения данных из текста.
Browse courses on Regex
Show steps
  • Решите набор задач по регулярным выражениям в учебнике или онлайн
  • Создайте скрипт Python для извлечения определенных шаблонов из текстового файла или веб-страницы
  • Участвуйте в онлайн-форумах или группах по изучению регулярных выражений
Получение данных с веб-сайтов
Упражнения по получению данных с веб-сайтов позволят вам закрепить навыки, необходимые для извлечения данных из Интернета
Show steps
  • Используйте Python для извлечения данных с простых веб-сайтов
  • Обработайте полученные данные и сохраните их в файл
  • Поэкспериментируйте с извлечением данных с более сложных веб-сайтов
Веб-служба API
Закрепите свои знания о веб-службах и JSON, создав собственную службу API.
Browse courses on JSON
Show steps
  • Выберите API, который вы хотите создать
  • Разработайте спецификацию и структуру вашего API
  • Реализуйте свой API с использованием выбранных технологий
Создайте проект по извлечению данных
Проект по извлечению данных позволит вам применить полученные навыки для решения практических задач
Show steps
  • Выберите тему или область, для которой вы хотите извлечь данные
  • Используйте Python для извлечения данных из различных источников
  • Очистите и проанализируйте извлеченные данные
  • Представьте свои результаты в виде отчета или презентации
Участвуйте в хакатоне
Участие в хакатоне позволит вам применить свои навыки в условиях реальной конкуренции и получить ценный опыт
Show steps
  • Найдите хакатон, посвященный веб-скрепингу или извлечению данных
  • Соберите команду и разработайте проект
  • Участвуйте в хакатоне и продемонстрируйте свои навыки
Внесите свой вклад в проект с открытым исходным кодом
Вклад в проект с открытым исходным кодом позволит вам внести свой вклад в сообщество извлечения данных и поработать над реальным проектом
Show steps
  • Найдите проект с открытым исходным кодом, связанный с извлечением данных
  • Предложите исправление или новую функцию
  • Внесите свой вклад, работая совместно с другими разработчиками

Career center

Learners who complete Использование языка Python для доступа к веб-данным will develop knowledge and skills that may be useful to these careers:
Web Scraping Engineer
Web Scraping Engineers specialize in extracting data from websites using automated scripts. The course 'Using Python to Access Web Data' would be highly relevant to Web Scraping Engineers as it teaches various techniques for web scraping using Python.
Web Developer
Web Developers use programming languages such as Python to build and maintain websites and web applications. The course 'Using Python to Access Web Data' would be highly relevant to Web Developers as it teaches how to interact with web data, a fundamental aspect of web development.
Data Analyst
Data Analysts utilize their programming skills to collect, clean, and analyze large datasets from a variety of sources, including web scraping and web APIs. The course 'Using Python to Access Web Data' would provide a strong foundation for a career in Data Analysis by teaching students how to extract and parse data from the web, a valuable skill in this field.
Software Engineer
Software Engineers design, develop, and maintain software systems. The course 'Using Python to Access Web Data' would provide valuable knowledge for Software Engineers, as it teaches how to interact with web data, a common task in software development.
Data Engineer
Data Engineers design and build systems to manage and process large amounts of data. The course 'Using Python to Access Web Data' may be helpful for Data Engineers as it teaches how to extract and parse web data, a common source of large datasets.
Market Researcher
Market Researchers study market trends and customer behavior to help businesses make better decisions. The course 'Using Python to Access Web Data' can be useful for Market Researchers as it teaches how to extract and analyze data from the web, a valuable source of market information.
Business Analyst
Business Analysts use data to improve business processes and make better decisions. The course 'Using Python to Access Web Data' can be useful for Business Analysts as it teaches how to extract and analyze data from the web, which can be valuable for understanding market trends and customer behavior.
Data Scientist
Data Scientists use their programming expertise to analyze data and extract insights to solve business problems. The course 'Using Python to Access Web Data' can be useful for Data Scientists as it teaches how to gather and parse web data, an increasingly important source of data for businesses.
UX Researcher
UX Researchers study how users interact with websites and applications to improve user experience. The course 'Using Python to Access Web Data' may be useful for UX Researchers as it teaches how to extract and analyze data from the web, which can be valuable for understanding user behavior.
Database Administrator
Database Administrators manage and maintain databases. The course 'Using Python to Access Web Data' may be useful for Database Administrators as it teaches how to interact with databases using Python, a common task in this field.
Information Security Analyst
Information Security Analysts protect computer systems and networks from cyber threats. The course 'Using Python to Access Web Data' may be useful for Information Security Analysts as it teaches how to extract and parse web data, a potential source of security threats.
Network Engineer
Network Engineers design, build, and maintain computer networks. The course 'Using Python to Access Web Data' may be useful for Network Engineers as it teaches how to use Python for network programming, a valuable skill in this field.
Quantitative Analyst
Quantitative Analysts use mathematical and statistical models to analyze financial data. The course 'Using Python to Access Web Data' may be useful for Quantitative Analysts as it teaches how to extract and analyze data from the web, a potential source of financial data.
Cybersecurity Analyst
Cybersecurity Analysts protect computer systems and networks from cyber threats. The course 'Using Python to Access Web Data' may be useful for Cybersecurity Analysts as it teaches how to extract and parse web data, a potential source of security threats.
IT Manager
IT Managers oversee the planning and implementation of an organization's IT systems. The course 'Using Python to Access Web Data' may be useful for IT Managers as it provides a foundation for understanding how data is accessed and processed in modern IT systems.

Reading list

We've selected 13 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Использование языка Python для доступа к веб-данным.
Provides a comprehensive overview of web scraping techniques using Python, covering topics such as HTTP requests, parsing HTML and XML, and using regular expressions. It valuable resource for anyone looking to learn the basics of web scraping and is particularly useful for those interested in learning how to extract data from the web.
The Beautiful Soup Documentation comprehensive guide to the Beautiful Soup library, which popular Python library for parsing HTML and XML. It provides detailed explanations of the library's various features and functions, and valuable resource for anyone looking to learn how to use Beautiful Soup for web scraping.
Provides a comprehensive overview of RESTful web services, including how to design and implement them. It valuable resource for anyone looking to learn how to develop RESTful web services using Python.
Provides a comprehensive overview of Python for data analysis, covering topics such as data cleaning, data manipulation, and data visualization. It valuable resource for anyone looking to learn how to use Python for data analysis.
Provides a comprehensive overview of natural language processing (NLP) using Python, covering topics such as tokenization, stemming, and parsing. It valuable resource for anyone looking to learn how to use Python for NLP.
Provides a comprehensive overview of machine learning using Python, covering topics such as supervised learning, unsupervised learning, and deep learning. It valuable resource for anyone looking to learn how to use Python for machine learning.
Provides a comprehensive overview of deep learning using Python, covering topics such as convolutional neural networks, recurrent neural networks, and generative adversarial networks. It valuable resource for anyone looking to learn how to use Python for deep learning.
Provides a comprehensive overview of web development using Python and Django, covering topics such as models, views, and templates. It valuable resource for anyone looking to learn how to use Python and Django for web development.
Provides a comprehensive overview of Python for finance, covering topics such as financial data analysis, risk management, and portfolio optimization. It valuable resource for anyone looking to learn how to use Python for finance.
Provides a comprehensive overview of Python for business analysis, covering topics such as data cleaning, data analysis, and data visualization. It valuable resource for anyone looking to learn how to use Python for business analysis.
Provides a comprehensive overview of Python, covering topics such as variables, data types, and control flow. It valuable resource for anyone looking to learn the basics of Python.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Использование языка Python для доступа к веб-данным.
Python: обработка и анализ данных и ИИ
Most relevant
Безопасность в IT: искусство борьбы с темными силами
Most relevant
Исследование и генерация данных для принятия бизн.-реш.
Most relevant
Дискретная математика: подсчеты, графы, случайные...
Most relevant
Базы данных и SQL в обработке и анализе данных
Most relevant
Работа с базами данных в Python
Most relevant
Сбор и анализ данных в Python
Most relevant
Анализ данных с использованием Python
Most relevant
Заключительный курс по теме «Прикладная наука о данных»
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser