О курсе
Курс состоит из трёх модулей. Первый модуль знакомит с 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, где демонстрируется написание парсеров с нуля.
Предусмотрена ли поддержка во время обучения?
По описанию курса поддержка предоставляется в течение трёх месяцев. Она предназначена для тех, кто выполняет домашние задания и задаёт вопросы; предусмотрены помощь с ошибками в коде и разбор непонятных моментов.