Курс на Stepik
Обложка курса «Парсинг на Python - от DOM до асинхронщины. Стань Гуру Парсинга» на Stepik
8 999 ₽

Парсинг на Python - от DOM до асинхронщины. Стань Гуру Парсинга 5.000

Открыть на
STEPIK.ORG

Хочешь уметь **доставать данные с любых сайтов** - быстро, стабильно и без боли? Этот курс превратит тебя в человека, который не “пытается спарсить”, а **уверенно строит парсеры как продукт**. Ты пройдёшь путь от простого HTML до реальных боевых сценариев: DOM, AJAX, API-запросы, защита от ботов, прокси, капчи, очереди, планировщики и асинхронщина. Ты научишься **строить парсинг-пайплайны как взрослые проекты**: понятная архитектура, масштабирование, устойчивость к ошибкам, скорость и контроль.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Парсинг на Python - от DOM до асинхронщины. Стань Гуру Парсинга»Учеников на курсе 118
Сертификаты, выданные на курсе «Парсинг на Python - от DOM до асинхронщины. Стань Гуру Парсинга»Сертификатов выдано 0
Отзывы о курсе «Парсинг на Python - от DOM до асинхронщины. Стань Гуру Парсинга»Отзывов получено 3
Рейтинг курса «Парсинг на Python - от DOM до асинхронщины. Стань Гуру Парсинга»Рейтинг курса 5.000
Уроки в курсе «Парсинг на Python - от DOM до асинхронщины. Стань Гуру Парсинга»Количество уроков 61
Тесты в курсе «Парсинг на Python - от DOM до асинхронщины. Стань Гуру Парсинга»Количество квизов 192
Время прохождения курса «Парсинг на Python - от DOM до асинхронщины. Стань Гуру Парсинга»Время прохождения курса
Стоимость курса «Парсинг на Python - от DOM до асинхронщины. Стань Гуру Парсинга»Стоимость курса 8 999 ₽
Обновления курса «Парсинг на Python - от DOM до асинхронщины. Стань Гуру Парсинга»Обновления курса
Дата публикации курса «Парсинг на Python - от DOM до асинхронщины. Стань Гуру Парсинга»Дата публикации курса
Последнее обновление курса «Парсинг на Python - от DOM до асинхронщины. Стань Гуру Парсинга»Последнее обновление
Сложность easy

Содержание курса

Разделы в курсе «Парсинг на Python - от DOM до асинхронщины. Стань Гуру Парсинга» 11 разделов Уроки в курсе «Парсинг на Python - от DOM до асинхронщины. Стань Гуру Парсинга» 61 урок Тесты в курсе «Парсинг на Python - от DOM до асинхронщины. Стань Гуру Парсинга» 192 теста Время прохождения курса «Парсинг на Python - от DOM до асинхронщины. Стань Гуру Парсинга» 3 ч. Последнее обновление курса «Парсинг на Python - от DOM до асинхронщины. Стань Гуру Парсинга» обн. 3 февраля 2026

Что такое парсинг и где он реально нужен

5 уроков
1. Введение в Парсинг
2. Рынок и деньги: сколько платят за парсинг (и как оценивать задач
3. Этика и законность в веб-парсинге: как собирать данные правильно
4. Окружение под парсер
5. Первый парсер

HTML и DOM

5 уроков
1. Базовая структура HTML
2. DOM-дерево
3. Атрибуты: class/id/data-*
4. CSS-селекторы на практике
5. XPath (коротко)

HTTP и Requests

7 уроков
1. HTTP минимум, который нужен парсеру
2. requests.get/post: параметры и таймауты
3. Response: text/content/encoding
4. Ошибки и исключения
5. Session()
6. Заголовки
7. Проект “каталог ссылок”

BeautifulSoup4: извлечение данных из HTML

7 уроков
1. Установка и старт
2. Парсеры html.parser vs lxml
3. find/find_all/select
4. get_text(), strip и чистка текста
5. Навигация по DOM в BeautifulSoup  
6. Типичные ошибки BS4
7. Карточка товара

Пагинация, каталоги и устойчивость парсинга

5 уроков
1. Пагинация: page/offset/cursor
2. 2-фазный парсинг
3. Дедупликация
4. Нормализация данных
5. Логи, прогресс, чекпоинты

Экспорт данных: CSV, Excel, JSON, JSONL

4 урока
1. Выбор формата
2. CSV без боли
3. Excel на практике
4. JSON и вложенность

AJAX и API-парсинг (без Selenium)

5 уроков
1. Как понять, что данные грузятся через API
2. DevTools: Network вкладка
3. Повторяем запрос через requests
4. API пагинация
5. Ловушки API

Selenium / Playwright: когда без браузера никак

7 уроков
1. Selenium vs Playwright
2. Установка и старт
3. Поиск элементов
4. Действия
5. Ожидания
6. Cookies и сессии
7. Скролл, вкладки, окна

Асинхронный парсинг: asyncio + aiohttp

6 уроков
1. Почему async ускоряет парсинг
2. asyncio основы
3. aiohttp базовый клиент
4. Semaphore и лимиты параллельности
5. Retries + backoff + 429/503
6. aiofiles и JSONL

Масштабирование: БД, очереди, расписание

5 уроков
1. Архитектура “парсер как пайплайн”
2. Хранение в SQLite/Postgres
3. Очереди задач (база)
4. Планировщик
5. Инкрементальный парсинг - обновления вместо полного прогона

Антибот и устойчивость (легальные методы)

5 уроков
1. Как сайты детектят ботов
2. Вежливый парсинг
3. Прокси: когда нужны
4. Кэширование и повтор запросов
5. CAPTCHA: реальность и правильная стратегия