Как я изучаю Dlango посредством копипаста проекта с Udemy
Пару раз пытался изучить фреймворк Django на Python, но начинал и упирался в какие то ошибки, которые блокировали работу проекта, не мог разобраться и бросал. Похоже, что источники для изучения были так себе или сам еще не был готов.
Нашел очередной обучающий курс с udemy Сайт на Django 3. Сервис по сбору данных., почитал описание, решил попробовать еще раз. В проекте создается сайт для помощи поиска работы по заданным параметрам - городам и языкам программирования, с сохранением истории создания проекта на git.
Изначально поиск был построен на украинских сайтах вакансий, автор курса - украинец. По образцу, сделал поиск на сайтах "hh", "superjob", "rabota", разбил репозиторий проекта на две ветки и на новой продолжил работу с российскими сайтами. Курс еще не пройден, поэтому поиск реализован пока только вручную, в дальнейшем будет автоматом обновляться база с вакансиями по расписанию, к примеру - раз в сутки. Будет настроена рассылка писем с новыми ссылками на адреса зарегистрированных и подписанных на рассылки пользователей.
Для всего это надо еще разместить проект на хостинге, поддерживающем приложения на Python. Разделить для этого настройки приложения, установить необходимые библиотеки, настроить запуск по расписанию... А я уже почти забыл, что сделал до этого)) А до этого уже и создание вышеупомянутого приложения для скрапинга сайтов, создание базы данных, создание моделей для вакансий и пользователей, создание и настройка кабинета пользователя, внешнего вида веб-приложения (хотя там еще делать и делать - нет предела совершенству ))
В общем, курс очень даже крутой, потому что, пусть и не всегда и не сразу, но удается воспроизвести все, что показано в уроках. К сожалению, то что сделано не всегда полностью понятно и вряд ли я сам смогу повторить, хотя есть уже "рыбы" с нее можно делать свой проект. Радует, что я справляюсь самостоятельно с возникающими трудностями и проект продолжает обрастать новыми возможностями, ошибки я нахожу сам или решаю их при помощи гугла. Некоторые моменты пришлось переделать и записать не так, как в курсе, но это работает, что не дает опустить руки!
И все же очень бегло все происходит (в курсе, для меня же уже почти месяц, наверное второй даже)). Настроился на прохождение еще одного курса, где обещают более детально подойти к изучению библиотек Django.
Такой вот прогресс или регресс, вам решать) Год назад, получив первый онлайн - сертификат о прохождении основ Python был воодушевлён и думал, что вот оно, сейчас чуть поднажать и я - программист... Надо было раньше поднажимать...))