Вы используете мобильную версию

перейти на Полную версию сайта

Доступно

[Udemy] Сайт на Django 3. Сервис по сбору данных (Олег Новиков)

Складчина [Udemy] Сайт на Django 3. Сервис по сбору данных (Олег Новиков). Совместные покупки курсов, тренингов, обучения. Присоединяйтесь! Важен каждый вкладчик.

Тема найдена по тегам:
Цена:
4000 руб
Взнос:
291 руб
Организатор:
Dr.Vatson

Список участников складчины:

1. Dr.Vatson
Оцените эту складчину: /5,
  1. Dr.Vatson
    Dr.Vatson Организатор складчин

    [Udemy] Сайт на Django 3. Сервис по сбору данных (Олег Новиков)

    [​IMG]

    [Udemy] Сайт на Django 3. Сервис по сбору данных (Олег Новиков)
    Полноценный сервис, построенный на Django 3. Сбор данных о вакансиях с открытых источников по заданным параметрам.
    Чему вы научитесь
    • Вы научитесь создавать простые приложения на Django 3-й версии, а также собирать данные с других сайтов в атоматическом режиме.
    Требования
    • Базовые знания Python и html
    Описание
    Django - бесплатный и свободно распространяемый фреймворк для веб-приложений, написанный на Python. Каждый раз при разработке веб-сайтов требуются похожие компоненты: способ аутентифицировать пользователей (вход, выход, регистрация), панель управления сайтом, формы, инструменты для загрузки файлов и т. д. И чтобы это все не повторять, был создан Django. Django отлично работает в сочетании с любыми библиотеками, инструментами и скриптами, написанными на Python.

    Шаг за шагом, Вы пройдете весь процесс по построению полноценного сайта-сервиса, который собирает данные о вакансиях с сайтов по поиску работы и рассылает их подписчикам. Вы узнаете, каким образом можно получать данные с сайтов , как их сохранять в БД, как создать веб-приложение на основе Django и многое другое. А после того, как приложение уже будет готово, Вы узнаете, как его можно разместить в интернете так, чтобы оно было доступно для всех.

    Основная целевая аудитория курса - начинающие программисты, желающие получить знания по внутреннему устройству Django.

    Некоторые темы курса:

    · Virtualenv – зачем нужно и как его использовать
    · Сбор данных с использованием библиотек requests и Beautifulsoup
    · Создание приложения на основе Django
    · Оформление сайта с помощью Bootstrap 4
    · Деплой приложения на сервис Heroku
    · и многое другое!

    Для кого этот курс:
    • Для начинающих разработчиков на Python, кому интересно как создавать сайты Django и парсить сайты для получения данных
    01 Введение
    01 Введение.mp4 [15m 825k 34]
    02 Какие технологии и инструменты будут применяться.mp4 [37m 189k 712]
    03 Установка Python.mp4 [14m 872k 785]
    04 Начальные настройки Visual Studio Code PyCharm.mp4 [22m 139k 644]
    05 Виртуальное окружение. Что это.mp4 [18m 871k 889]
    06 Установка virtualenv и создание виртуального окружения.mp4 [50m 422k 594]
    07 Установка Django.mp4 [48m 611k 210]
    08 Настройки PyCharm.mp4 [31m 892k 2]
    09 settings.json [244]
    09 Настройки Visual Studio Code.mp4 [23m 146k 263]

    02 Django. Старт проекта и создание приложений
    01 Как компоненты Django взаимодействуют между собой.mp4 [15m 511k 265]
    02 Детальнее о файла settings и urls.mp4 [49m 610k 178]
    03 Что из себя представляет стандартная админка.mp4 [55m 340k 154]
    04 Первая html страничка.mp4 [72m 416k 334]
    05 Добавляем логику в функцию отображения.mp4 [21m 798k 97]
    06 GitHub.url [66]
    06 Подвязываем к проекту адрес GitHub-репозитория.mp4 [53m 86k 730]
    07 Создание нового приложения.mp4 [60m 919k 4]
    08 Миграции.mp4 [79m 40k 462]
    09 Руссификация приложения. Обзор доступных полей для Модели.mp4 [89m 920k 562]
    10 Создание новой модели - Язык программирования.mp4 [57m 150k 382]
    11 Формируем slug автоматически. Метод save().mp4 [67m 555k 844]
    12 Модель для сохранения вакансий.mp4 [79m 459k 409]
    13 Добавление модели с вакансиями в админку.mp4 [60m 988k 138]
    14 Интерактивная консоль shell.mp4 [96m 665k 816]
    15 QuerySet - ещё немного методов.mp4 [103m 62k 154]
    16 Зачем нужен Bootstrap. Несколько слов об этом фреймворке.mp4 [102m 362k 233]
    17 Функция для отображения вакансий.mp4 [58m 744k 445]
    18 Шаблонный тэг for. Вывод списка вакансий.mp4 [63m 300k 867]
    19 Шаблонные тэги extend и block.mp4 [81m 838k 528]
    20 Улучшения отображения страниц сайта.mp4 [83m 845k 435]
    21 Настройка PyCharm для работы с шаблонными тэгами.mp4 [85m 482k 222]
    22 Добавление информации о городе, ЯП и дате.mp4 [66m 331k 933]
    external-links.txt [59]

    03 Форма. Какие формы бывают и как с ними работать
    01 html-форма.mp4 [121m 819k 573]
    02 Поиск по параметрам из формы.mp4 [93m 948k 859]
    03 Форма, как встроенный класс в Django.mp4 [81m 291k 118]
    04 Передача slug через форму.mp4 [96m 74k 581]
    05 Окончательное оформление страницы с формой.mp4 [26m 869k 592]

    04 Приложение accounts
    01 Варианты расширения стандартной модели User.mp4 [107m 60k 133]
    02 Переопределение стандартной модели User. Создаем собственную модель.mp4 [125m 756k 186]
    03 Кастомный менеджер модели.mp4 [117m 730k 262]
    04 Рестарт проекта с кастомной моделью MyUser.mp4 [64m 709k 361]

    05 Получение данных с сайтов с вакансиями (скрапинг)
    01 Несколько слов о том, как получать данные с сайтов.mp4 [97m 327k 444]
    02 Получение html-страницы с сайта work.ua.mp4 [82m 497k 144]
    03 Принципы поиска данных внутри html-текста.mp4 [100m 867k 359]
    04 Сбор (скрапинг) данных с сайта work.ua.mp4 [167m 158k 211]
    05 Финализируем функционал для work.ua.mp4 [117m 653k 447]
    06 Основные критерии для поиска на сайте rabota.ua.mp4 [133m 34k 617]
    07 rabota.ua - финализируем парсинг.mp4 [127m 113k 745]
    08 Скрапинг данных с сайта dou.ua.mp4 [176m 209k 362]
    10 Создание функции по запуску всех парсеров.mp4 [109m 669k 162]
    11 Запуск Django вне самого проекта.mp4 [90m 143k 353]
    12 Сохранение полученных вакансий в БД.mp4 [113m 19k 918]
    13 Модель Error для сохранения ошибок.mp4 [78m 177k 519]
    14 Несоответствие библиотеки jsonfield для Django 3.1.+.mp4 [16m 953k 315]
    15 Как и где хранить адреса для парсеров.mp4 [46m 604k 867]
    16 Модель Url.mp4 [92m 359k 972]
    17 Получение уникальных наборов пар город-ЯП, из таблицы с пользователями.mp4 [120m 237k 719]
    18 Получения набора урлов, согласно данных от пользователей.mp4 [115m 382k 707]
    19 Запуск функций скрапинга с полученными из БД данными.mp4 [137m 877k 215]
    20 Несколько слов об асинхронном запуске функций.mp4 [112m 907k 838]

    06 Внесение изменений в отображение
    01 Реорганизация функций отображения.mp4 [99m 413k 403]
    02 Пагинация. Подключение к функции отображения.mp4 [71m 293k 264]
    03 Пагинация. Улучшение отображения с помощью Bootstrap.mp4 [182m 69k 79]

    07 Кабинет пользователя
    01 Форма для входа пользователя.mp4 [140m 638k 426]
    02 Функции входавыхода пользователя.mp4 [142m 432k 665]
    03 Регистрация нового пользователя. Форма.mp4 [81m 797k 678]
    04 Функция для регистрации нового пользователя.mp4 [122m 60k 631]
    05 Форма для изменения настроек пользователя.mp4 [132m 655k 671]
    06 Изменение данных. Удаление пользователя.mp4 [108m 671k 800]
    07 Система информирования messages.mp4 [133m 10k 573]

    08 Отправка писем
    01 Рассылка писем. Какие есть варианты.mp4 [162m 993k 454]
    02 Настройки, необходимые для отправки писем через gmail.mp4 [113m 567k 500]
    03 Отправка писем подписчикам. Начальный функционал.mp4 [68m 468k 834]
    04 Получение данных от подписчиков - кому и что необходимо отправлять.mp4 [137m 353k 922]
    05 Формирование html-содержимого текста письма.mp4 [150m 825k 127]
    06 Финализируем функционал по отправке писем подписчикам.mp4 [110m 56k 460]
    07 Информирование админа об ошибках скрапинга.mp4 [124m 709k 623]
    08 Отправка письма админу с ошибками скрапинга.mp4 [66m 971k 905]
    09 Поиск отсутствующих урлов и отправка информации о них админу.mp4 [144m 342k 154]
    10 Пожелания от подписчиков для добавления необходимых им города иили ЯП.mp4 [98m 179k 31]
    11 Изменение логики сохранения ошибок, полученных от функций скрапинга.mp4 [68m 689k 226]
    12 Форма для контакта с администрацией и функция обработки этой формы.mp4 [194m 307k 30]
    13 Финализируем функционал по отправке информации админу.mp4 [199m 386k 352]
    14 Удаление старых записей с вакансиями из БД.mp4 [30m 948k 787]

    09 Внесение изменений в отображение страниц
    01 Добавление favicon.ico. Кнопка сокрытия формы для контакта с админом.mp4 [110m 439k 246]
    02 Добавление шрифта для модификации отображения лого.mp4 [132m 393k 935]

    10 Heroku
    01 Общая информация о сервисах для хостинга.mp4 [79m 934k 763]
    02 Разделение настроек на локальные и для деплоя.mp4 [83m 638k 769]
    03 Установка необходимых библиотек.mp4 [86m 348k 673]
    04 Определение переменных окружения для БД и отправки писем.mp4 [67m 707k 629]
    05 Заливаем проект на Heroku.mp4 [106m 835k 746]
    06 Страницы ошибок и запуск задач по рассписанию.mp4 [58m 207k 506]

    11 Дополнительные сведения о Django
    01 Вьюхи на основе классов.mp4 [122m 542k 875]
    02 DetailView.mp4 [148m 262k 726]
    03 ListView.mp4 [137m 317k 114]
    04 CreteView.mp4 [112m 424k 105]
    05 UpdateView.mp4 [68m 50k 82]
    06 DeleteView.mp4 [63m 908k 445]
    07 Related Menager - получение записей по связям ForeignKey.mp4 [117m 588k 160]
    08 N+1 запрос, как от этого уйти Метод select_related.mp4 [110m 143k 667]

    12 Финал
    01 Финал.mp4 [13m 37k 491]

    13 Сервер на Ubuntu
    01 Ubuntu.txt [6k 168]
    01 Первоначальная настройка.mp4 [72m 695k 968]
    02 Настройка PostgreSQL.mp4 [58m 799k 606]
    03 Клонируем код проекта.mp4 [131m 972k 60]
    04 Настройки nginx и supervisor.mp4 [81m 917k 172]

    Объем: 8,83Гб.
     
    Последнее редактирование модератором: 7 апр 2023
    Dr.Vatson, 22 май 2020
    vedus и kelbik нравится это.
  2. Похожие складчины
    Загрузка...
  3. Dr.Vatson
    Dr.Vatson Организатор складчин
    Уведомляем вас о начале сбора взносов.
    Цена продукта: 4000 руб. Взнос с каждого участника: 291 руб.
    Кол-во участников в основном списке: 1 чел.

    Начало сбора взносов 18 Октябрь 2022 года
     
    Dr.Vatson, 16 окт 2022
Наверх