Курс на Stepik
Обложка курса «Django: агрегатор вакансий от идеи до дипломного проекта» на Stepik
499 ₽

Django: агрегатор вакансий от идеи до дипломного проекта ★ 5.000

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

Соберите полноценный агрегатор вакансий на Django с нуля: парсинг hh.ru, Habr Career и GdeRabota, база данных, асинхронный парсер, поиск, фильтры, авторизация и email-рассылка. В финале — рабочий проект для портфолио и основа для дипломной или курсовой работы.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Django: агрегатор вакансий от идеи до дипломного проекта»Учеников на курсе 3
Сертификаты, выданные на курсе «Django: агрегатор вакансий от идеи до дипломного проекта»Сертификатов выдано 2
Отзывы о курсе «Django: агрегатор вакансий от идеи до дипломного проекта»Отзывов получено 1
Рейтинг курса «Django: агрегатор вакансий от идеи до дипломного проекта»Рейтинг курса 5.000
Уроки в курсе «Django: агрегатор вакансий от идеи до дипломного проекта»Количество уроков 21
Тесты в курсе «Django: агрегатор вакансий от идеи до дипломного проекта»Количество квизов 112
Задачи с кодом в курсе «Django: агрегатор вакансий от идеи до дипломного проекта»Количество задач с кодом 29
Стоимость курса «Django: агрегатор вакансий от идеи до дипломного проекта»Стоимость курса 499 ₽ —
Обновления курса «Django: агрегатор вакансий от идеи до дипломного проекта»Обновления курса — —
Дата публикации курса «Django: агрегатор вакансий от идеи до дипломного проекта»Дата публикации курса — ———
Последнее обновление курса «Django: агрегатор вакансий от идеи до дипломного проекта»Последнее обновление — ———
Сложность normal — ———

Чему вы научитесь

  • Создавать Django-приложение с нуля и правильно организовывать структуру проекта.
  • Проектировать модели и базу данных — связи ForeignKey, ограничения, JSONField, Meta, __str__.
  • Создавать кастомного пользователя с авторизацией по email и собственным менеджером.
  • Писать парсеры с нуля на requests и BeautifulSoup и собирать вакансии из нескольких источников.
  • Работать с реальными данными и сохранять вакансии в базе без дублей.
  • Создавать асинхронный парсер на aiohttp и asyncio, управлять параллельными запросами через gather и Semaphore.
  • Обрабатывать ошибки и сбои — исключения, логирование и отказоустойчивость парсера.
  • Создавать поиск, фильтрацию, сортировку и пагинацию в Django.
  • Реализовывать полный цикл пользователя — регистрация, вход, личный кабинет и удаление аккаунта.
  • Создавать email-рассылку с проверкой адресов и обработкой ошибок.
  • Проектировать REST API на DRF — сериализаторы, вьюсеты, роутеры, фильтры и документация через Swagger.
  • Писать тесты на pytest и factory_boy — модели, формы, вьюхи и API.
  • Запускать задачи по расписанию через Celery и Redis — парсер и рассылка в фоне.
  • Собирать всё в один законченный проект — от пустой папки до рабочего агрегатора вакансий.

О курсе

Соберите полноценный агрегатор вакансий на Django с нуля: парсинг hh.ru, Habr Career и GdeRabota, база данных, асинхронный парсер, поиск, фильтры, авторизация и email-рассылка. В финале — рабочий проект для портфолио и основа для дипломной или курсовой работы.

Для кого этот курс

Студентам ИТ-специальностей, которым нужен реальный проект для дипломной или курсовой работы. Начинающим Python/Django-разработчикам, которые знают основы, но ещё не собирали полноценное приложение целиком. Самоучкам, которые хотят закрепить Python и Django на практике и пройти весь путь от идеи до готового проекта. Тем, кто хочет добавить в портфолио полноценный проект, который можно показать на собеседовании и обсудить с работодателем. Тем, кто хочет научиться парсингу и асинхронной обработке данных на реальной задаче, а не на небольших учебных примерах. Курс не рассчитан на абсолютных новичков в программировании. Для обучения достаточно базового Python: переменные, условия, циклы и функции.

Начальные требования

Базовое знание Python: переменные, условия, циклы, функции.

Общее понимание программирования: что такое функция, модуль, класс и объект.

Умение работать с командной строкой на базовом уровне — например, запустить Python-скрипт или установить пакет.

Установленный Python и любой редактор кода: PyCharm, VS Code или аналог

Готовность писать код самостоятельно и разбираться с возникающими ошибками.

Опыт работы с Django, базами данных, парсингом или асинхронностью НЕ требуется — всему этому научимся в процессе курса.

Преподаватели курса

Как проходит обучение

Короткий урок → практика → задание → следующий этап проекта.

  • Короткие уроки — минимум теории, максимум практики. Разбираем конкретную задачу и сразу применяем её в проекте.
  • Пишете код сами — после объяснения вы самостоятельно реализуете новую функциональность.
  • Один сквозной проект — каждое задание развивает тот же агрегатор вакансий. Не нужно каждый раз начинать новый учебный проект.
  • Код разбираем подробно — объясняю не только что написать, но и зачем это нужно и почему решение устроено именно так.
  • Практические задания после уроков — тесты, программирование и задания на рецензирование.
  • Автоматическая проверка кода — в программных задачах решение запускается и проверяется системой.
  • Вопросы по курсу — можно задавать в комментариях к урокам. Отвечаю по мере возможности, обычно в течение дня.
  • Постепенное усложнение — начинаем с основы Django, затем добавляем парсинг, базу данных, асинхронность, пользователей, поиск и рассылку.

Финальный результат — рабочий сайт-агрегатор вакансий и готовая основа проекта для портфолио и дипломной или курсовой работы.

Сертификат курса Django: агрегатор вакансий от идеи до дипломного проекта

Сертификат

Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 2 учеников получили сертификат.

Что вы получите

  • Готовый проект на Django — рабочий сайт-агрегатор вакансий с базой данных, парсерами и пользовательским интерфейсом.
  • Исходный код проекта — весь код, который создаётся в процессе обучения.
  • Проект для портфолио — полноценное приложение, которое можно показать на собеседовании и разобрать с работодателем.
  • Основу для дипломной или курсовой работы — готовая структура проекта, архитектура и материалы, которые можно использовать при оформлении работы.
  • Практический опыт парсинга — сбор и обработка данных из нескольких источников.
  • Опыт асинхронной разработки — aiohttp, asyncio, параллельная обработка запросов.
  • Навык разработки полноценного сервиса — от базы данных и парсера до авторизации, поиска, фильтров и рассылки.
  • Бесплатные обновления курса — запланированные материалы, включая улучшение внешнего вида и деплой, будут доступны текущим студентам без доплаты.

Нагрузка

5-7 часов в неделю

Расскажите о курсе друзьям