Курс на Stepik
Обложка курса «Создаем парсер вакансий hh.ru на базе Python» на Stepik
2 500 ₽

Создаем парсер вакансий hh.ru на базе Python 5.000

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

Процесс сбора информации из всемирной сети интернет является актуальным уже многие годы. И не только сбора, но и систематизации, обработки по различным критериям. Только зачем это делать вручную, если существуют приложения-парсеры. Они сделают это за вас, быстро, и представят в удобном формате. Но написание собственного парсера является нетривиальной задачей. За пять уроков мы напишем парсер на базе языка Python и фрейфмворка Flask. Если вас заинтересовал курс или возникли вопросы, мой телеграм @cdi999

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Создаем парсер вакансий hh.ru на базе Python»Учеников на курсе 41
Сертификаты, выданные на курсе «Создаем парсер вакансий hh.ru на базе Python»Сертификатов выдано 0
Отзывы о курсе «Создаем парсер вакансий hh.ru на базе Python»Отзывов получено 2
Рейтинг курса «Создаем парсер вакансий hh.ru на базе Python»Рейтинг курса 5.000
Уроки в курсе «Создаем парсер вакансий hh.ru на базе Python»Количество уроков 40
Время прохождения курса «Создаем парсер вакансий hh.ru на базе Python»Время прохождения курса
Стоимость курса «Создаем парсер вакансий hh.ru на базе Python»Стоимость курса 2 500 ₽
Обновления курса «Создаем парсер вакансий hh.ru на базе Python»Обновления курса
Дата публикации курса «Создаем парсер вакансий hh.ru на базе Python»Дата публикации курса
Последнее обновление курса «Создаем парсер вакансий hh.ru на базе Python»Последнее обновление
Сложность normal

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

Разделы в курсе «Создаем парсер вакансий hh.ru на базе Python» 5 разделов Уроки в курсе «Создаем парсер вакансий hh.ru на базе Python» 40 уроков Время прохождения курса «Создаем парсер вакансий hh.ru на базе Python» 2 ч. Последнее обновление курса «Создаем парсер вакансий hh.ru на базе Python» обн. 18 мая 2026

1. О курсе

4 урока
Закрытый
1.1 что такое парсер
40
24
1м 23с
0
Открытый
1.2 как устроен наш парсер
40
40
1м 17с
0
Закрытый
1.3 используемый стек
25
25
2м 3с
0
Закрытый
1.4 как проходить курс
23
23
2м 37с
0

2. Создаем виртуальное окружение и шаблон проекта

4 урока
Закрытый
2.1 создаем виртуальное окружение
23
9
4м 23с
0
Закрытый
2.2 немного о Flask
21
21
1м 43с
0
Закрытый
2.3 создаем начальную структуру
16
16
5м 44с
0
Закрытый
2.4 выполняем тестовый запуск
15
15
2м 36с
0

3. Создаем базовые компоненты проекта

9 уроков
Закрытый
3.1 создаем главную страницу
16
4
4м 11с
0
Закрытый
3.2 создаем базовые настройки
14
14
6м 50с
0
Закрытый
3.3 создаем модели
15
15
5м 45с
1
Закрытый
3.4 создаем функцию генерации хеша
12
12
4м 34с
0
Закрытый
3.5 создаем контроллер для регистрации нового пользователя
11
11
3м 0с
0
Закрытый
3.6 создаем функцию для верификации пароля
10
10
2м 46с
0
Закрытый
3.7 создаем контроллер для авторизации пользователя
9
9
2м 14с
0
Закрытый
3.8 создаем контроллер для завершения сессии пользователя
9
9
1м 47с
0
Закрытый
3.9 регистрируем блюпринт и проверяем работу приложения
12
12
2м 58с
0

4. Создаем и подключаем парсер

17 уроков
Закрытый
4.1 создаем класс-обработчик объявлений
12
2
10м 12с
0
Закрытый
4.2 создаем страницу для ввода запроса на парсинг
10
10
4м 41с
0
Закрытый
4.3 создаем модуль-посредник для операций с базой данных
11
11
1м 1с
0
Закрытый
4.4 создаем модуль-посредник для чтения запроса из базы данных
8
8
3м 52с
0
Закрытый
4.5 создаем модуль парсинга описания вакансии
10
10
7м 10с
0
Закрытый
4.6 создаем модуль парсинга навыков соискателя
10
10
2м 55с
0
Закрытый
4.7 создаем модуль парсинга зарплат соискателя
10
10
2м 6с
0
Закрытый
4.8 создаем функцию обработки запросов, поступивших на парсинг
8
8
5м 37с
0
Закрытый
4.9 создаем функции обработки навыков
8
8
2м 1с
0
Закрытый
4.10 создаем функции обработки зарплаты
7
7
2м 26с
0
Закрытый
4.11 создаем функции обновления параметров запросов
7
7
2м 5с
0
Закрытый
4.12 обновляем главный модуль парсера
7
7
1м 45с
0
Закрытый
4.13 создаем обработчик перехода к истории запросов на парсинг
6
6
2м 35с
0
Закрытый
4.14 создаем класс для описания элемента таблицы результатов
7
7
2м 24с
0
Закрытый
4.15 создаем класс для описания таблицы с запросами
6
6
1м 26с
0
Закрытый
4.16 создаем контроллер перехода к отдельной записи таблицы
7
7
2м 49с
0
Закрытый
4.17 выполняем запуск и отладку
9
9
2м 19с
0

5. Выполняем развертывание проекта

6 уроков
Закрытый
5.1 готовим проект к развертыванию
12
11
7м 6с
0
Закрытый
5.2 регистрируемся на render.com
12
12
1м 41с
0
Закрытый
5.3 создаем удаленный репозиторий на GitHub
11
11
0м 25с
0
Закрытый
5.4 создаем локальный репозиторий
10
10
2м 2с
0
Закрытый
5.5 отправляем проект в удаленный репозиторий
12
12
2м 33с
0
Закрытый
5.6 выполняем развертывание на render
14
14
4м 21с
0