Введение
Инструменты и библиотеки, которые будут использоваться в проекте.
Виртуальное окружение. Что это такое и зачем оно нужно.
Сбор данных с сайтов ( скрапинг). Две разные категории сайтов для скрапинга.
Скрапинг данных с помощью requests и beautifulsoup
Анализ страницы сайта work.ua . Как и какие данные можно получить.
Сбор данных по одной вакансии.
Анализ пагинации для получения ссылок на другие страницы с вакансиями.
Получения данных со всех страниц с вакансиями по выбранной категории.
Анализ сайта djinni.co
Сбор данных со второй страницы сайта djinni.co.
Скрапинг страницы сайта dou.ua
Скрапинг страницы сайта rabota.ua
Скрапинг данных со второй страницы с вакансиями на rabota.ua
Установка Django
Как Django работает изнутри. Подключаем html-страницу
Создание первой модели в Django.
Создание модели для сохранения данных по вакансиям.
Создание модели для специальностей. Что такое shell?
Создание функции по интеграции функции скрапинга и сохранению данных в БД.
Продолжение по функции для сохранения данных в БД.
Финализируем функцию по сохранению данных.
Добавление остальных функций по скрапингу. Обработка исключений.
Расширение функционала. Добавление возможности поиска по другим параметрам.
Автоматизация получения входных данных для скрапинга.
Bootstrap. Немного сведений об этом фреймворке.
Шаблонные тэги в Django — block и extends
Отображение данных из БД на странице.
Добавление логики в функцию отображения данных.
Формы. Создание формы с выбором города\специальности для сортировки отображения.
Создание нового приложения для подписчиков.
Форма регистрации и добавление нового пользователя.
Функция добавления нового пользователя.
Форма авторизации пользователя.
Функция входа и форма для редактирования данных пользователя.
Функция редактирования данных пользователя.
Создаение адресов и страниц для входа и редактирования.
Установка PostgreSQL
Миграции, новый суперюзер, загрузка данных в новую БД.
psycopg2 модуль по работе с БД PostgreSQL. Скрипт по работе...
Please Whitelist JSFiddle in your content blocker.
Help keep JSFiddle free for always by one of two ways:
Whitelist JSFiddle in your content blocker (two clicks)
Go PRO and get access to additional PRO features →
Join the 4+ million users, and keep the JSFiddle dream alive.
Ad-free
All ads in the editor and listing pages are turned completely off.
Use pre-released features
You get to try and use features (like the Palette Color Generator) months before everyone else.
Fiddle collections
Sort and categorize your Fiddles into multiple collections.
Private collections and fiddles
You can make as many Private Fiddles, and Private Collections as you wish!
Console
Debug your Fiddle with a minimal built-in JavaScript console.