Программирование, Основы Python для инженеров, Никитина Т.П., Королев Л.В., 2023.
Пособие посвящено рассмотрению базовых конструкций языка Python, в частности, сначала приведены примеры простейших программ в императивном стиле программирования и примеры решения несложных задач линейной, разветвляющейся и циклической структуры, задач с последовательностями и файлами. Далее дана реализация в виде программ на Python алгоритмов методов вычислительной математики. Большое внимание уделено практике использования библиотек numpy, matplotlib, pandas и turtle, для анализа данных и их графической интерпретации.
Учебное пособие предназначено для использования в учебном процессе студентами, обучающимися по направлениям подготовки «Технологические машины и оборудование», «Химия», «Энергетическое машиностроение», «Эксплуатация транспортно-технологических машин и комплексов» и других инженерных специальностей всех форм обучения при изучении дисциплин математического и естественнонаучного цикла. Учебное пособие разработано в соответствиями с требованиями Федерального государственного образовательного стандарта.

Функции def.
def — ключевое слово, с которого начинается заголовок функции. Имя функции может быть любым, но желательно осмысленным. Один или несколько параметров записываются через занятую в круглых скобках. Даже если параметров у функции нет, круглые скобки указываются обязательно. Далее идет двоеточие, обозначающее окончание заголовка функции (аналогично с условиями и циклами). После заголовка с новой строки и с отступом следуют инструкции тела функции.
Тело функции — блок, состоящий из инструкций. Заканчивается функция инструкцией, перед которой находится меньшее количество пробелов, и которая принадлежит блоку внешнему по отношению к рассматриваемому.
В функции чаще всего присутствует инструкция return, которая завершает работу функции, возвращает управление и значение в точку вызова.
ОГЛАВЛЕНИЕ.
ВВЕДЕНИЕ.
ОСНОВНЫЕ ПОНЯТИЯ И ИНСТРУКЦИИ PYTHON.
Структура программы.
Имена переменных.
Константы и переменные.
Операции. Присваивание. Выражение.
Приоритеты операций.
Последовательность операторов. Блок.
Ввод данных с клавиатуры. Функция input().
Вывод данных на экран. Функция print().
Форматирование вывода. Метод format().
Целые числа (int).
Вещественные числа (float).
Комплексные числа (complex).
Логические значения (bool).
Строки (str).
Оператор условия. Множественное ветвление.
Цикл while.
Цикл for.
Функция range().
Оператор continue. Оператор break. Слово else.
Функции.
Функции def.
Анонимные функции. Инструкция lambda.
Функции генераторы. Инструкция yield.
Рекурсивные функции.
Файлы. Работа с файлами.
Открытие файла.
Методы для работы с файлами.
Исключения.
Понятие модуля.
Генерация псевдослучайных чисел. Модуль random.
Типы коллекций.
Списки. Функция list().
Функции range() и списки.
Кортежи. Функция tuple().
Словари. Функция dict().
ПРИМЕРЫ РЕШЕНИЯ ЗАДАЧ ДЛЯ ОСВОЕНИЯ ОСНОВНЫХ ИНСТРУКЦИЙ PYTHON.
Линейные программы.
Задача 1.
Задача 2.
Ветвления.
Задача 3.
Циклы.
Задача 4.
Задача 5.
Последовательности (задачи с векторами и матрицами).
Задача 6.
Задача 7.
Строки.
Задача 8.
Задача 9.
Функции.
Задача 10.
Задача 11.
Работа с файлами Excel. Модуль pandas. DataFrame.
Задача 12.
Задача 13.
ПРИМЕРЫ РЕШЕНИЯ ЗАДАЧ ВЫЧИСЛИТЕЛЬНОЙ МАТЕМАТИКИ.
Приближенные методы решения уравнения fix) = 0.
Метод половинного деления.
Метод касательных (метод Ньютона).
Решение систем линейных уравнений (СЛАУ).
Метод простой итерации (метод Якоби).
Метод Зейделя.
Интерполяция по Лагранжу.
Вычисление определенных интегралов.
Метод трапеций.
Метод Симпсона (метод парабол).
Решение обыкновенных дифференциальных уравнений (ОДУ).
Метод Рунге — Кутта.
Нахождение минимума функции f(x).
Метод двойного половинного деления.
Парная регрессия.
Линейная модель парной регрессии.
Нелинейные модели парной регрессии.
ГРАФИЧЕСКАЯ ИНТЕРПРЕТАЦИЯ ДАННЫХ. БИБЛИОТЕКИ NUMPY, MATPLOTLIB, PANDAS.
Задача 14.
Задача 15.
Задача 16.
ПОСТРОЕНИЕ РИСУНКОВ. БИБЛИОТЕКА TURTLE.
Задача 17.
Задача 18.
Задача 19.
Построение фракталов.
Задача 20.
Задача 21.
Задача 22.
Задача 23.
ОСНОВЫ ФУНКЦИОНАЛЬНОГО ПРОГРАММИРОВАНИЯ.
ЗАКЛЮЧЕНИЕ.
СПИСОК ЛИТЕРАТУРЫ.
Купить .
Теги: учебник по программированию :: программирование :: Никитина :: Королев