О курсе

Курс состоит из трёх модулей. Первый модуль знакомит с Python с нуля: установка интерпретатора и VS Code, базовые типы данных, условия, циклы, функции, коллекции, обработка ошибок, работа с файлами и папками, модули и виртуальные окружения, классы, а также основы баз данных SQLite и SqlAlchemy. Второй модуль посвящён парсингу: разбирается структура HTML и JSON, отправка HTTP-запросов, поиск элементов через CSS-селекторы и BeautifulSoup, регулярные выражения, сохранение данных в JSON и CSV, обход блокировок с помощью прокси и куки, использование Selenium для динамических сайтов, XPath и lxml, а также автоматизация запуска парсеров по расписанию. Третий модуль представляет собой видеопрактику, где на примере разных сайтов демонстрируется полный процесс создания парсеров — от анализа структуры до сохранения данных и отладки. Первые два модуля выполнены в текстовом формате с заданиями после глав, третий — в видеоформате 720p. По описанию курса предусмотрена поддержка в течение трёх месяцев для тех, кто выполняет домашние задания и задаёт вопросы.

Что рассматривается в программе

  • рассматриваются основы Python: типы данных, условия, циклы, функции, коллекции
  • разбирается работа с файлами, папками и виртуальными окружениями
  • изучается создание классов, использование dataclass, enum, декораторов
  • рассматривается взаимодействие с базами данных SQLite и SqlAlchemy
  • разбирается парсинг HTML и JSON с помощью BeautifulSoup и CSS-селекторов
  • изучается применение регулярных выражений для извлечения данных
  • рассматривается использование Selenium для динамических сайтов и XPath/lxml
  • разбирается сохранение данных в JSON, CSV и автоматизация запуска парсеров

Кому может быть полезен курс

  • тем, кто хочет освоить Python для автоматизации рутинных задач и парсинга данных
  • фрилансерам и специалистам, которым нужно собирать информацию с сайтов
  • начинающим, интересующимся практическим применением Python без углубления в разработку
  • маркетологам, SMM-специалистам и предпринимателям, желающим понимать процессы сбора данных

Вопросы о программе

Какие инструменты рассматриваются для парсинга сайтов?

В программе рассматриваются HTTP-запросы, BeautifulSoup, CSS-селекторы, регулярные выражения, JSON, Selenium, XPath и lxml. Также уделяется внимание сохранению данных в JSON и CSV и автоматизации запуска парсеров.

Нужен ли опыт программирования для прохождения курса?

Курс начинается с абсолютного нуля: установка Python и VS Code, базовые типы данных, условия, циклы. Предполагается, что предварительный опыт программирования не требуется.

В каком формате представлены материалы курса?

Первый и второй модули выполнены в текстовом формате с заданиями после глав. Третий модуль представляет собой видеозаписи в разрешении 720p, где демонстрируется написание парсеров с нуля.

Предусмотрена ли поддержка во время обучения?

По описанию курса поддержка предоставляется в течение трёх месяцев. Она предназначена для тех, кто выполняет домашние задания и задаёт вопросы; предусмотрены помощь с ошибками в коде и разбор непонятных моментов.