ВВЕДЕНИЕ 3
ГЛАВА 1. СРЕДСТВА, МОДЕЛИ И ПАКЕТЫ, ИСПОЛЬЗУЕМЫЕ ДЛЯ СОЗДАНИЯ ПРИЛОЖЕНИЯ 4
1.1 Язык программирования Python 4
1.2 Фреймворк Django 5
1.3 Парсинг данных 9
1.4 Библиотеки Python, используемые при написании приложения 10
1.5 REST API 12
1.6 Система управления базами данных PostgreSQL 14
ГЛАВА 2. ОПИСАНИЕ РАЗРАБОТАННОГО ПРИЛОЖЕНИЯ 16
2.1 Структура приложения «Статистика цен Яндекс.Маркет» 16
2.2 Демонстрация работы приложения 21
ЗАКЛЮЧЕНИЕ 28
СПИСОК ИСПОЛЬЗОВННЫХ ИСТОЧНИКОВ 29
Читать дальше
В результате написания курсовой работы была достигнута поставленная цель – разработано приложение для ведения статистики цен на Яндекс.Маркет.
Для решения поставленной цели был решен ряд задач:
изучены средства, модели и пакеты, используемые для создания приложения:
а. язык программирования Python;
б. фреймворк Django;
в. парсинг данных;
г. библиотеки Python, используемые при написании приложения;
д. REST API;
е. Система управления базами данных PostgreSQL
описано разработанное приложение:
а. приведена структура приложения «Статистика цен Яндекс.Маркет»;
б. продемонстрирована работа приложения.
В результате работы была разработана база данных, состоящая из десяти таблиц и разделенная на две части. Для связи приложения, БД и страницы товара Яндекс.Маркета была использована технология REST API. При помощи программного языка Python создано приложение по парсингу цен товаров на Яндекс.Маркет.
В дальнейшем данное приложение можно расширить до полноценной системы с пользовательским интерфейсом для ведения статистики цен на товары Яндекс.Маркета, а также проводить аналитику этих данных, и даже систему прогнозирования цен на определённый промежуток времени.
Читать дальше
1. Косицин, Д. Ю. Язык программирования Python : учебно-методическое пособие / Д. Ю. Косицин. – Минск : БГУ, 2019. – 136 с.
2. Копырин, А. С. Программирование на Python : учебное пособие / А. С. Копырин, Т. Л. Салова. – Сочи : СГУ, 2018. – 48 с.
3. Django введение [электронный ресурс]. – Режим доступа: https://developer.mozilla.org/ru/docs/Learn/Server-side/Django/Introduction (Дата обращения: 06.10.2022)
4. Django [электронный ресурс]. – Режим доступа: https://blog.skillfactory.ru/glossary/django/?ysclid=l8x9u3an4k70104041 (Дата обращения: 06.10.2022)
5. Подробно про веб-парсинг в Python с примерами [электронный ресурс]. – Режим доступа: https://pythonpip.ru/examples/parsing-python?ysclid=l8xcgvvxxv250561257 (Дата обращения: 06.10.2022)
6. Инструменты и библиотеки для веб-скрейпинга [электронный ресурс]. – Режим доступа: https://tproger.ru/articles/tips-and-libraries-for-web-scraping/?ysclid=l8xe2lyi2a433945339 (Дата обращения: 06.10.2022)
7. Лучшие инструменты для самостоятельного парсинга веб-сайтов – исчерпывающий список [электронный ресурс]. – Режим доступа: https://vc.ru/services/249048-luchshie-instrumenty-dlya-samostoyatelnogo-parsinga-veb-saytov-ischerpyvayushchiy-spisok?ysclid=l8xe2h421g181240994 (Дата обращения: 06.10.2022)
8. Что такое API? [электронный ресурс]. – Режим доступа: https://aws.amazon.com/ru/what-is/api/ (Дата обращения: 06.10.2022)
9. Обработка информации и математическое моделирование. 22-23 апреля 2021 г : материалы конференции / RU. – Новосибирск : СибГУТИ, 2021. – 284 с.
10. Наместников, А. М. Базы данных. Практический курс : учебное пособие : в 2 частях / А. М. Наместников. – Ульяновск : УлГТУ, 2017 – Часть 1 : Объектно-реляционные базы данных на примере PostgreSQL 9.5 – 2017. – 113 с.
11. Чем PostgreSQL лучше других SQL баз данных с открытым исходным кодом. Часть 1 [электронный ресурс]. – Режим доступа: https://habr.com/ru/post/282764/?ysclid=l8y86fn1fl512048545 (Дата обращения: 06.10.2022)
12. Чем PostgreSQL лучше других SQL баз данных с открытым исходным кодом. Часть 1 [электронный ресурс]. – Режим доступа: https://habr.com/ru/post/282764/?ysclid=l8y86fn1fl512048545 (Дата обращения: 06.10.2022)
13. PostgreSQL: Документация: 14: 1. Что такое PostgreSQL?: Компания Postgres Professional [электронный ресурс]. – Режим доступа: https://postgrespro.ru/docs/postgresql/14/intro-whatis?ysclid=l8y8vmnsc6717058727 (Дата обращения: 06.10.2022)
Читать дальше