Найти в Дзене
PROКотики и не только

И снова учусь... Udemy - Scraping Django project

Как я изучаю Django посредством копипаста проекта с Udemy

Как я изучаю Dlango посредством копипаста проекта с Udemy

Пару раз пытался изучить фреймворк Django на Python, но начинал и упирался в какие то ошибки, которые блокировали работу проекта, не мог разобраться и бросал. Похоже, что источники для изучения были так себе или сам еще не был готов.

Нашел очередной обучающий курс с udemy Сайт на Django 3. Сервис по сбору данных., почитал описание, решил попробовать еще раз. В проекте создается сайт для помощи поиска работы по заданным параметрам - городам и языкам программирования, с сохранением истории создания проекта на git.

Изначально поиск был построен на украинских сайтах вакансий, автор курса - украинец. По образцу, сделал поиск на сайтах "hh", "superjob", "rabota", разбил репозиторий проекта на две ветки и на новой продолжил работу с российскими сайтами. Курс еще не пройден, поэтому поиск реализован пока только вручную, в дальнейшем будет автоматом обновляться база с вакансиями по расписанию, к примеру - раз в сутки. Будет настроена рассылка писем с новыми ссылками на адреса зарегистрированных и подписанных на рассылки пользователей.

Для всего это надо еще разместить проект на хостинге, поддерживающем приложения на Python. Разделить для этого настройки приложения, установить необходимые библиотеки, настроить запуск по расписанию... А я уже почти забыл, что сделал до этого)) А до этого уже и создание вышеупомянутого приложения для скрапинга сайтов, создание базы данных, создание моделей для вакансий и пользователей, создание и настройка кабинета пользователя, внешнего вида веб-приложения (хотя там еще делать и делать - нет предела совершенству ))

Выбор города
Выбор города
Выбор яп
Выбор яп
Результаты
Результаты
Регистрация нового пользователя
Регистрация нового пользователя
Настройки поиска для пользователя
Настройки поиска для пользователя
Админка приложения
Админка приложения

В общем, курс очень даже крутой, потому что, пусть и не всегда и не сразу, но удается воспроизвести все, что показано в уроках. К сожалению, то что сделано не всегда полностью понятно и вряд ли я сам смогу повторить, хотя есть уже "рыбы" с нее можно делать свой проект. Радует, что я справляюсь самостоятельно с возникающими трудностями и проект продолжает обрастать новыми возможностями, ошибки я нахожу сам или решаю их при помощи гугла. Некоторые моменты пришлось переделать и записать не так, как в курсе, но это работает, что не дает опустить руки!

И все же очень бегло все происходит (в курсе, для меня же уже почти месяц, наверное второй даже)). Настроился на прохождение еще одного курса, где обещают более детально подойти к изучению библиотек Django.

Такой вот прогресс или регресс, вам решать) Год назад, получив первый онлайн - сертификат о прохождении основ Python был воодушевлён и думал, что вот оно, сейчас чуть поднажать и я - программист... Надо было раньше поднажимать...))