Python для анализа данных: учебное пособие [Роберт Викторович Гарафутдинов] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Р. В. Гарафутдинов

PYTHON ДЛЯ АНАЛИЗА ДАННЫХ

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ
РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное
образовательное учреждение высшего образования
«ПЕРМСКИЙ ГОСУДАРСТВЕННЫЙ
НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ»

Р. В. Гарафутдинов

PYTHON ДЛЯ АНАЛИЗА ДАННЫХ

Допущено методическим советом
Пермского государственного национального
исследовательского университета в качестве
учебного пособия для студентов, обучающихся
по направлениям подготовки бакалавров «Экономика»,
«Менеджмент», «Бизнес-информатика»,
«Торговое дело»

Пермь 2024

УДК 004.43(075.8)
ББК 32.973я73
Г20

Гарафутдинов Р. В.
Г20 Python для анализа данных [Электронный ресурс] : учебное пособие / Р. В. Гарафутдинов ; Пермский государственный национальный исследовательский университет. – Электронные данные. –
Пермь, 2024. – 9,19 Мб ; 276 с. – Режим доступа:
http://www.psu.ru/files/docs/science/books/uchebnie-posobiya/GarafutdinovPython-dlya-analiza-dannyh.pdf. – Заглавие с экрана.

ISBN 978-5-7944-4096-6
Цель учебного пособия – помочь студентам, изучающим курс «Python для
анализа данных», приобрести системные знания по основам программирования
на языке Python и освоить работу со стандартными возможностями языка и его
библиотеками на уровне, достаточном для решения задач обработки и анализа
данных. Рассматриваются базовые элементы и синтаксические конструкции
языка Python 3. Описываются основные методы и приемы работы с рядами и табличными данными с применением популярных Python-библиотек. Издание содержит тематический план, теорию с примерами программного кода, задания для
самостоятельной работы и список использованных источников.
Учебное пособие подготовлено на основе опыта преподавания дисциплины
студентам экономического факультета Пермского государственного национального исследовательского университета и факультета социально-экономических
и компьютерных наук Национального исследовательского университета «Высшая школа экономики» (Пермь).
УДК 004.43(075.8)
ББК 32.973я73
Издается по решению ученого совета экономического факультета
Пермского государственного национального исследовательского университета
Рецензенты: кафедра информационных технологий в бизнесе Пермского филиала Национального исследовательского университета «Высшая
школа экономики» (и.о. зав. кафедрой – д-р пед. наук, профессор
Е. Г. Плотникова);
начальник управления организации научных исследований Пермского национального исследовательского политехнического университета, канд. экон. наук, доцент А. О. Алексеев
© ПГНИУ, 2024
© Гарафутдинов Р. В., 2024

ISBN 978-5-7944-4096-6

2

ОГЛАВЛЕНИЕ
Введение .................................................................................................................. 6
Раздел 1. Основы программирования на Python ............................................... 9
Предисловие к первому разделу .......................................................................... 9
1. Введение в алгоритмизацию и программирование ....................................... 10
1.1. Высокоуровневые языки программирования .......................................... 10
1.2. Язык Python ............................................................................................... 15
1.3. Задания для самостоятельной работы ...................................................... 20
2. Среда разработки Google Colaboratory........................................................... 21
2.1. Общие сведения о платформе ................................................................... 21
2.2. Основы работы в Colab ............................................................................. 21
2.3. Задания для самостоятельной работы ...................................................... 30
3. Синтаксис Python и основные конструкции программы .............................. 31
3.1. Переменные ............................................................................................... 31
3.2. Оператор присваивания ............................................................................ 32
3.3. Комментарии ............................................................................................. 33
3.4. Типы данных.............................................................................................. 34
3.5. Функции ..................................................................................................... 38
3.6. Ввод-вывод данных ................................................................................... 40
3.7. Математические вычисления .................................................................... 44
3.8. Подключение функций из библиотек....................................................... 49
3.9. Операции сравнения чисел ....................................................................... 52
3.10. Особенности работы с вещественными числами .................................. 53
3.11. Исключительные ситуации (ошибки) .................................................... 56
3.12. Задания для самостоятельной работы .................................................... 62
4. Условия и циклы ............................................................................................. 64
4.1. Основные алгоритмические структуры ................................................... 64
4.2. Условный оператор if ................................................................................ 65
4.3. Оператор цикла while ................................................................................ 72
4.4. Задания для самостоятельной работы ...................................................... 79
5. Коллекции........................................................................................................ 81
5.1. Классы, объекты, методы.......................................................................... 81
5.2. Итерируемые объекты (коллекции) .........................................................