Добавлен: 10.11.2023
Просмотров: 184
Скачиваний: 6
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Содержание
Введение 4
1выбор платформы и данных 6
1.1Выбор платформы для разработки и необходимых библиотек 6
1.1.1Обоснование выбора платформы интерпретатора языка Python 6
1.1.2Выбор библиотек для анализа данных 7
1.2Получение данных 8
1.2.1 Предварительный анализ данных 8
1.2.2 Выбор формата хранения данных 9
1.2.3 Очистка данных от цифрового мусора 9
1.3 Выводы по разделу 10
2количественный анализ данных 13
2.1Получение данных Dataset (данные) 13
2.2Рассчет стандартных числовых характеристик для набора данных Series 14
2.3Выводы по разделу 16
3визуализация результатов количествнного анализа данных 19
3.1Визуализация наборов данных с помощью стандартных библиотек по заданным критериям 19
2.4 Формирование Dataframe из данных Series и добавление столбцов 20
2.5 Визуализация данных полученные в результате промежуточного анализа 21
3.2Выводы по разделу 22
Список использованной литературы 26
Введение
Учебная практика (ознакомительная практика) относится к разделу Б2.О.01 блока «Практики» базового учебного плана основной профессиональной образовательной программы по направлению подготовки 09.03.03 Прикладная информатика и является видом учебной деятельности, направленной на ознакомление, формирование, закрепление, развитие практических навыков и компетенции в процессе выполнения определенных видов работ, связанных с будущей профессиональной деятельностью. Учебная практика проходила в В А Ш А О Р Г А Н И З А Ц И Я.
Цель практики
приобретение первичных профессиональных навыков, практического опыта, закрепление, систематизация и расширение теоретических знаний по дисциплинам учебного плана при прохождении учебной практики в В А Ш А О Р Г А Н И З А Ц И Я.
Задачи практики
-
Закрепление приобретенных теоретических знаний. -
Приобретение навыков научного поиска и практической работы с информационными источниками данных. -
Овладение практическими методиками формирования цели и задач для работы над групповым проектом, управления познавательной деятельностью. -
Приобретение практических навыков участия в командной работе, в групповых проектах, распределения ролей в условиях командного взаимодействия -
Приобретение практических навыков использования иностранного языка при анализе зарубежных информационных Интернет источников. -
Приобретение навыков использования современных информационных технологий и программных средств для решения задач анализа данных. -
Приобретение навыков инсталлирования программного обеспечения. -
Формирование практических навыков по основам алгоритмизации вычислительных процессов и программированию решения задач обработки данных их отладке и тестирования на выбранной языковой платформе. -
Получение навыков экспериментального исследования больших данных и практического решения информационных задач по обработке данных. -
Получения навыков проведения инженерных расчетов. -
Получение навыков самостоятельной работы. -
Получение навыков подготовки отчетной документации
Источниками информации явились открытые информационные базы, информационно-справочные документы, интернет-ресурсы, учебно-методические материалы, размещенные на официальном сайте.
ОСНОВНАЯ ЧАСТЬ
-
выбор платформы и данных
-
Выбор платформы для разработки и необходимых библиотек
Python (в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций. Python поддерживает несколько парадигм программирования, в том числе структурное, объектно-ориентированное, функциональное, императивное и аспектно-ориентированное. Основные архитектурные черты — динамическая типизация, автоматическое управление памятью, полная интроспекция, механизм обработки исключений, поддержка многопоточных вычислений и удобные высокоуровневые структуры данных. Код в Python организовывается в функции и классы, которые могут объединяться в модули (они в свою очередь могут быть объединены в пакеты). Python имеет множество полезных библиотек, такие как Matplotlib, pandas, NumPy
-
Обоснование выбора платформы интерпретатора языка Python
Ххх хххх хххххххх ххххххх хххххх ххх ххххх ххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх. Ххх хххх хххххххх ххххххх хххххх ххх ххххх ххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх. Ххх хххх хххххххх ххххххх хххххх ххх ххххх ххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх.
-
Выбор библиотек для анализа данных
На текущий день можно найти множество библиотек для чтения, обработки и визуализации данных на языке программирования Python. Однако среди всего множества библиотек лишь немногие выделяются удобством использования, большим функционалом и поддержкой сообщества. По всем этим пунктам оказались подходящими библиотеки pandas, matplotlib,
numpy.
Pandas
Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх. Ххх хххх хххххххх ххххххх хххххх ххх ххххх ххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх..
Matplotlib
Библиотека matplotlib – ххххххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх. Ххх хххх хххххххх ххххххх хххххх ххх ххххх ххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх.
Requests
Библиотека requests ххххххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх. Ххх хххх хххххххх ххххххх хххххх ххх ххххх ххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх.
Numpy
Ххххххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх. Ххх хххх хххххххх ххххххх хххххх ххх ххххх ххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх.
-
Получение данных
-
Предварительный анализ данных
-
Анализ данных – ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх. Ххх хххх хххххххх ххххххх хххххх ххх ххххх ххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх. Ххх хххх хххххххх ххххххх хххххх ххх ххххх ххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх.
Привести примеры своего программного кода
Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх. Ххх хххх хххххххх ххххххх хххххх ххх ххххх ххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх.
1.2.2 Выбор формата хранения данных
Ххх хххх хххххххх ххххххх хххххх ххх ххххх ххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх. Ххх хххх хххххххх ххххххх хххххх ххх ххххх ххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх. Ххх хххх хххххххх ххххххх хххххх ххх ххххх ххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх.
Привести примеры своего программного кода
Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх. Ххх хххх хххххххх ххххххх хххххх ххх ххххх ххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх.
1.2.3 Очистка данных от цифрового мусора
Ххх хххх хххххххх ххххххх хххххх ххх ххххх ххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх. Ххх хххх хххххххх ххххххх хххххх ххх ххххх ххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх. Ххх хххх хххххххх ххххххх хххххх ххх ххххх ххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх.
Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх.
Привести примеры своего программного кода
Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх. Ххх хххх хххххххх ххххххх хххххх ххх ххххх ххх. Ххх ххх ххххххх ххххххх хххх ххххх ххххххх ххххххххх хххххх ххххххх. Ххххх хххх хх хх х хххх ххххххх хххххххх хххххх хххххх ххххх хххххх хххххх хххххх.
1.3 Выводы по разделу
Я считаю, что выбор плаформы является неотемлемой частью правильного и компактного кода. Ещё одним важным пунктом является выбор минимального количества нужных библиотек. Основываясь на информации в данном разделе можно сделать следующие выводы (табл.1).
Таблица 1.2
Выводы по разделу 1
Выводы | Сформированные компетенции | |
Код компетенции | Содержание компетенции | |
Выбрана современная платформа Python и библиотеки Pandas, Matplotlib для решения прикладных профессиональных задач в соответствие с индивидуальным заданием | ОПК-2 | Способен использовать современные информационные технологии и программные средства, в том числе отечественного производства, при решении задач профессиональной деятельности |
Проведена установка и подключение необходимых библиотек в среду разработки Python | ОПК-5 | Способен инсталлировать программное и аппаратное обеспечение для информационных и автоматизированных систем |
Осуществлен поиск внешних ресурсов с данными согласно индивидуальному заданию. Выбраны источники с данными. Проведен предварительный анализ данных из внешних источников. На основе системного подхода и анализа структуры внешних данных выбран формат хранения данных. | УК-1 | Способен осуществлять поиск, критический анализ и синтез информации, применять системный подход для решения поставленных задач |
Выполнена постановка задачи, сформулирована цель исследования данных, сформирована проектная группа. Распределены функциональные обязанности: определен объем работ, в части создания программного кода; сформирован круг задач; заданы временные ограничения на разработку Выбраны оптимальные способы решения поставленных задач, исходя из имеющихся возможностей каждого разработчика. | УК-2 | Способен определять круг задач в рамках поставленной цели и выбирать оптимальные способы их решения, исходя из действующих правовых норм, имеющихся ресурсов и ограничений |
УК-5 | Способен воспринимать межкультурное разнообразие общества в социально-историческом, этическом и философском контекстах | |
УК-6 | Способен управлять своим временем, выстраивать и реализовывать траекторию саморазвития на основе принципов образования в течение всей жизни | |
ОПК-8 | Способен принимать участие в управлении проектами создания информационных систем на стадиях жизненного цикла | |
ОПК-9 | Способен принимать участие в реализации профессиональных коммуникаций с заинтересованными участниками проектной деятельности и в рамках проектных групп | |
ОПК-4 | Способен участвовать в разработке стандартов, норм и правил, а также технической документации, связанной с профессиональной деятельностью | |
Объем работы по каждой задаче, сроки представления результатов создания своего фрагмента кода и совместной работы над общими фрагментами кода определены с учетом требований безопасных условий труда за компьютером и соблюдения режима труда и отдыха для поддержания должного уровня физической подготовленности. | УК-7 | Способен поддерживать должный уровень физической подготовленности для обеспечения полноценной социальной и профессиональной деятельности |
УК-8 | Способен создавать и поддерживать безопасные условия жизнедеятельности, в том числе при возникновении чрезвычайных ситуаций |