Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Технологии и методы программирования. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
15.08.2026
Размер:
1 Мб
Скачать

визуализацииданныхввидеграфиков, диаграмм, гистограмм, точечных диаграмм, диаграмм ошибок и, конечно, линейчатых диаграмм.

Эта библиотека очень проста в использовании и интуитивно понятна, поэтому многие новички предпочитают работать именно с ней, когда только пробуют себя в визуализации данных.

Основные характеристики:

открытый исходный код, хорошая замена MATLAB;

поддержка большого сообщества;

предлагает различные типы визуализации данных (коробчатые диаграммы, точечные диаграммы, гистограммы, диаграммы ошибок).

Seaborn. Аналогично Matplotlib, Seaborn – это библиотека Python,

которая была создана для построения графиков и визуализации данных. По сути, эта библиотека была основана на самой Matplotlib, хотя она такжевключаетвсебянекоторыеструктурыданныхPandas. Библиотека Seaborn имеет высокоуровневый интерфейс с огромным количеством функций, которые позволяют пользователям создавать не просто точные, но и информативные статистические графики.

Чаще всего Seaborn используется в маркетинговых и издательских приложениях. Пользователи также любят Seaborn за ее способность создавать графики и диаграммы с помощью простых команд и минимального количества программного кода, что экономит их время.

Основные характеристики:

создана на основе Matplotlib;

позволяет разработчикам создавать информативные графики с помощью высокоуровневого интерфейса;

позволяет создавать попарные графики, гистограммы, линейчатые диаграммы, точечные диаграммы.

61

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1.Уроки Python // Электронный ресурс itProger. – URL: https://itproger. com/course/python (дата обращения: 30.03.2025).

2.Уроки Flask Python // Электронный ресурс itProger. – URL: https:// itproger.com/course/flask (дата обращения: 30.03.2025).

3.Гифт Н. Python в системном администрировании UNIX и Linux : пер.

сангл. / Н. Гифт, Д. Джонс. – Санкт-Петербург : СимволПлюс, 2009.

4.Лейнингем И. Освой самостоятельно Python за 24 часа : пер. с англ. / И. Лейнингем. – Москва : Вильямс, 2001.

5.Лесса А. Python. Руководство разработчика : пер. с англ. / А. Лесса. – Санкт-Петербург : ДиасофтЮП, 2001.

6.Лутц М. Изучаем Python : пер. с англ. / М. Лутц. – Санкт-Петербург : Символ-Плюс, 2009.

7.Лутц М. Программирование на Python : пер. с англ. / М. Лутц. – СанктПетербург : Символ-Плюс, 2002.

8.Саммерфельд М. Программирование на Python 3. Подробное руководство : пер. с англ. / М. Саммерфельд. – Санкт-Петербург : Символ-Плюс, 2009.

9.Сузи Р. А. Язык Python и его применения : учеб. пособие / Р. А. Сузи. – Москва : Интернет-Университетинформационныхтехнологий: БИНОМ. Лаборатория знаний, 2006.

10.Язык программирования Python / Г. Россум [и др.]. – Санкт-Петербург : АНО «Институт логики» – Невский диалект, 2001.

62

ОГЛАВЛЕНИЕ

 

1. ОСНОВЫ ЯЗЫКА PYTHON ..............................................................................

3

Базовые операции на языке Python .....................................................................

3

Переменные и типы данных................................................................................

5

Условные операторы............................................................................................

7

Циклы for, while..................................................................................................

10

Структуры данных: списки (list), кортежи (tuple), словари (dict),

 

множества (set, frozenset) ...................................................................................

13

Варианты практического задания № 1 .............................................................

17

Контрольные вопросы........................................................................................

19

2. РАБОТА С ТЕКСТОВЫМИ ФАЙЛАМИ.......................................................

21

Методы строк, индексы и срезы........................................................................

21

Работа с файлами................................................................................................

23

Варианты практического задания № 2 .............................................................

24

Контрольные вопросы........................................................................................

26

3. ОБЪЕКТО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ.....................

27

Функции (def, lambda)........................................................................................

27

Основы объектно-ориентированного программирования.

 

Классы и объекты...............................................................................................

28

Конструкторы, переопределение методов .......................................................

30

Наследование, инкапсуляция, полиморфизм...................................................

31

Варианты практического задания № 3 .............................................................

33

Контрольные вопросы........................................................................................

36

4. ФРЕЙМВОРК FLASK .......................................................................................

37

Основы Flask.......................................................................................................

37

Работа с БД SQLite .............................................................................................

42

Отображение данных из БД (модели)...............................................................

48

Функции удаления и обновления......................................................................

50

Варианты практического задания № 4 .............................................................

52

Контрольные вопросы........................................................................................

53

РАСЧЕТНО-ГРАФИЧЕСКИЕ РАБОТЫ.............................................................

54

Примеры расчетно-графических работ ............................................................

54

Обзор необходимых библиотек.........................................................................

54

Библиографический список..................................................................................

62

63

Калытюк Иван Сергеевич

ТЕХНОЛОГИИ И МЕТОДЫ ПРОГРАММИРОВАНИЯ

Учебное пособие

Редактор Е.Е. Татарникова

Выпускающий редактор И.П. Брованова Дизайн обложки А.В. Ладыжская Компьютерная верстка Л.А. Веселовская

Налоговая льгота – Общероссийский классификатор продукции Издание соответствует коду 95 3000 ОК 005-93 (ОКП)

__________________________________________________________________________

Подписано в печать 28.04.2025. Формат 60 × 84 1/16. Бумага офсетная. Тираж 50 экз. Уч.-изд. л. 3,72. Печ. л. 4,0. Изд. № 59. Заказ № 128. Цена договорная

__________________________________________________________________________

Отпечатано в типографии Новосибирского государственного технического университета

630073, г. Новосибирск, пр. К. Маркса, 20

64

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]