Файл: Отчет по учебной практике уп. 01. 01 Пм. 04 Выполнение работ по одной или нескольким профессиям рабочих, должностям служащих.docx
Добавлен: 29.04.2024
Просмотров: 23
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Колледж НТИ НИЯУ МИФИ Цикловая методическая комиссия информационных технологий |
ОТЧЕТ
по учебной практике УП.01.01
ПМ.04 «Выполнение работ по одной или нескольким профессиям рабочих,
должностям служащих»
Специальность СПО 09.02.03
«Программирование в компьютерных системах»
очная форма обучения
на базе основного общего образования
Выполнил студент группы КПР–30Д Гайдуноа Д. В. | __________________________ дата | ___________________ подпись |
Проверил преподаватель Тарасова А.В. | __________________________ дата | ___________________ подпись |
Новоуральск 2022-2023
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное государственное АВТОНОМНОЕ образовательное учреждение высшего образования «Национальный исследовательский ядерный университет «МИФИ» |
Новоуральский технологический институт– филиал федерального государственного автономного образовательного учреждения высшего образования «Национальный исследовательский ядерный университет «МИФИ» (НТИ НИЯУ МИФИ) |
Колледж НТИ
Цикловая методическая комиссияинформационных технологий
УТВЕРЖДАЮ
Начальник отдела практики
и трудоустройства
С.Л. Ждановский
________________________
«…15…»…декабря…2022г.
ЗАДАНИЕ
на учебнуюпрактику
По профессиональному модулю | ПМ.01 Разработка программных модулей программного | |||||
обеспечения для компьютерных систем | ||||||
Студенту | Гайдунов Даниил Валерьевич | |||||
Группы | КПР-30Д | Специальность | 09.02.03 | |||
| | |||||
Программирование в компьютерных системах | ||||||
Тема задания | Программирование на Python. Фреймворк Flask. Библиотеки BS4, Pandas | |||||
|
Вопросы, подлежащие изучению
1. Библиотека BeautifulSoup. Назначение. Возможности. |
2. Библиотека BeautifulSoup. Реализация: проверка страницы, извлечение контента, очистка. |
3. Библиотека Pandas. Назначение. Возможности. |
4. Библиотека Pandas. Дополнительный программный инструментарий: JupiterNotebook. |
5. JupiterNotebook: запуск в облаке, запуск локально. |
6. Библиотека Pandas. Анализ данных на Python. |
7. Библиотека Pandas. Решение задачи Титаника. |
8. Библиотека Pandas. Решение задачи кредитного скоринга. |
9. ФреймфоркFlask. Назначение. Возможности. |
10. ФреймфоркFlask. Создание адаптивного сайта на Python. |
Отчет по учебной практике УП.01.01является обязательным документом практиканта и должен содержать:
-
титульный лист -
лист задания -
лист содержания -
текст отчета -
список использованных источников (не менее 15) -
ссылку на место хранения всех файлов разработки
Руководитель практики: /А.В. Тарасова/
СОГЛАСОВАНО
Председатель ЦМК /И.И. Горницкая/
Содержание:
-
Парсинг сайтов: задачи, инструменты.
-
Анализ данных. Работа с датасетами.
-
Решение задачи Титаника. Построение модели и прогноз.
-
Решение задачи кредитного скоринга. Построение модели и прогноз.
-
Фреймворк Flask. Создание сайта на Python.
-
Парсинг сайтов: задачи, инструменты.
Парсинг — автоматизированный сбор и систематизация данных. Его проводят с помощью программ, которые называются парсерами. Парсинг нужен, чтобы ускорить рутинную работу.
Парсить можно что угодно — цены конкурентов, поисковые фразы, аккаунты в соцсетях, битые ссылки.
П
арсерами ищут: Битые ссылки, идеи для контента, отзывы, также можно сохранять фото
Рисунок 1- сохранение фото с названием, заданным ссылкой
Рисунок 2 – сбор информации с сайта
-
Анализ данных. Работа с датасетами.
Анализ данных – это процесс проверки, отчистки, преобразования и модулирования данных с целью обнаружения полезной информации.
Датасет – это механизм хранения информации, который предоставляет быстрый доступ к большим объемам данных. Датасет может хранить до 4 ТБ, при этом доступ к данным будет быстрее, чем к основному хранилищу проекта. Создание и наполнение датасета происходит во время инициализации.
Рисунок 3 – Работа с библиотекой «pandas»
Рисунок 4 – метод sort values
Рисунок 5 - метод sort index
Рисунок 6 – обращение к элементам Series
-
Решение задачи Титаника. Построение модели и прогноз.
Рисунок 7 – решение задачи «Титаник»
На рисунке 7 мы подключаем необходимые библиотеки для работы, а также считываем файл с данными. В таблице указаны номера кают, возраст, номера билетов и тд.
Рисунок 8 – решение задачи «Титаник»
На данном рисунке проводится проверка пустых ячеек и в дальнейщем их заполнение.
Рисунок 9 – решение задачи «Титаник»
На рисунке 9 заменяются слова 'male' и 'female' на 1 и 0, создается словарь и обучается модель.
Рисунок 10 – решение задачи «Титаник»
На данном рисунке мы делаем предсказание на тестовой выборке и определяем точность.
-
Решение задачи кредитного скоринга. Построение модели и прогноз.
Рисунок 11 – решение задачи кредитного скролинга
На данном рисунке мы подключаем необходимые библиотеки, подгружаем данные и выводим их.
Рисунок 12 – решение задачи кредитного скролинга
Рисунок 13 – решение задачи кредитного скролинга
Рисунок 14 – решение задачи кредитного скролинга
Рисунок 15 – решение задачи кредитного скролинга
Рисунок 16 – решение задачи кредитного скролинга
Рисунок 17 – решение задачи кредитного скролинга
Рисунок 18 - решение задачи кредитного скролинга
Рисунок 19 – решение задачи кредитного скролинга
Рисунок 20 – решение задачи кредитного скролинга
Рисунок 21 – решение задачи кредитного скролинга
-
Фреймворк Flask. Создание сайта на Python.
Flask – это то, что известно как фреймворк WSGI. Оно произносится как «виски» и обозначает Web Server Gateway Interface (интерфейс шлюза веб-сервера). По сути, это способ для веб-серверов передавать запросы веб-приложениям или платформам. Flask использует для работы внешнюю библиотеку WSGI, а также шаблонизатор Jinja2.
Использованные источники:
Титаник - Машинное обучение от disaster | Каггл (kaggle.com)
Парсинг данных с сайтов: что это и зачем он нужен - Блог Ringostat: статьи о маркетинге и аналитике
Парсинг: что это такое, когда и как его применять / Skillbox Media
Анализ данных — основы и терминология / Хабр (habr.com)
| платформы облачных приложений Хероку (heroku.com)
Создание веб-приложения с помощью Flask в Python 3 | DigitalOcean