Python, Системный анализ данных, расчеты и моделирование, Сунднес Й., 2025.
Перед вами подробное руководство по применению в научных целях Python — современного и наиболее востребованного языка программирования. Его преимущество заключается в том, что это так называемый язык высокого уровня с простым и интуитивно понятным синтаксисом. Однако несмотря на то, что Python хорошо подходит в качестве языка для начинающих, он также активно применяется и для решения самых сложных задач, благодаря чему в настоящее время является одним из наиболее широко используемых языков программирования во всем мире. Автор книги, норвежский исследователь Йоаким Сунднес, известный своими достижениями в области научных вычислений, машинного обучения и моделирования, подробно объясняет принципы работы с Python. Начиная с базового синтаксиса и заканчивая более сложными аспектами, в том числе применением инструментария объектно-ориентированного программирования на практике, он попутно знакомит читателя с использованием библиотек NumPy и Matplotlib для научных вычислений и визуализации научных данных.
Издание будет полезно специалисту с любым опытом и уровнем знаний. Изложение материала простое и доступное, что делает данное пособие отличным выбором для самостоятельного изучения. Оно прекрасно подойдет как для студентов, делающих первые шаги в программировании, так и для профессионалов, которые хотят овладеть новым инструментарием и внедрить Python в свои проекты. Читатели найдут здесь множество примеров решения практических задач, дополненных подробными объяснениями и комментариями.

Функции и ветвление.
В этой главе мы познакомимся с двумя фундаментальными концепциями программирования: функциями и ветвлением. Мы привыкли к функциям из математики, где мы обычно определяем функцию f(x) как некоторое математическое выражение х, а затем можем оценить функцию для различных значений х, построить кривую у = f(x), решить уравнения вида f(х) = 0 и так далее. Аналогичная концепция функции существует и в программировании, где функция — это часть кода, которая принимает на вход одну или несколько переменных, выполняет некоторые операции с этими переменными и выдает на выходе результат. Понятие функции в программировании более общее, чем в математике, и не ограничивается числами или математическими выражениями, но общая идея точно такая же.
Ветвление, или if-проверки, — это еще одна фундаментальная концепция, которая существует во всех распространенных языках программирования. Идея заключается в том, что решения в коде принимаются на основе значения некоторого логического (булева) выражения или переменной. Если выражение верно (true), то выполняется один набор операций, а если выражение ложно (false), то другой. Такие тесты необходимы для управления ходом выполнения компьютерной программы.
ОГЛАВЛЕНИЕ.
Введение.
Глава 1. Начало работы с Python.
1.1. Первый пример: Hello, World!.
1.2. Различные способы использования Python.
Глава 2. Вычисления с использованием формул.
2.1. Программирование простых математических вычислений.
2.2. Переменные и типы переменных.
2.3. Форматирование текстового вывода.
2.4. Импорт модулей.
2.5. Подводные камни при математическом программировании.
Глава 3. Циклы и списки.
3.1. Циклы для автоматизации повторяющихся задач.
3.2. Булевы выражения.
3.3. Использование списков для хранения последовательностей данных.
3.4. Итерация по списку с помощью цикла for.
3.5. Вложенные списки и нарезка списков.
3.6. Кортежи.
Глава 4. Функции и ветвление.
4.1. Программирование с использованием функций.
4.2. Аргументы функции и локальные переменные.
4.3. Аргументы по умолчанию и doc-строки.
4.4. If-проверки для ветвления потока программы.
4.5. Функции как аргументы функций.
4.6. Решение уравнений с помощью функций Python.
4.7. Написание тестовых функций для проверки программ.
Глава 5. Пользовательский ввод и обработка ошибок.
5.1. Чтение данных пользовательского ввода.
5.2. Гибкий пользовательский ввод с помощью eval и ехес.
5.3. Чтение данных из файлов.
5.4. Запись данных в файлы.
5.5. Обработка ошибок в программах.
5.6. Создание модулей.
Глава 6. Массивы и построение графиков.
6.1. NumPy и вычисления с массивами.
6.2. Построение кривых с помощью Matplotlib.
6.3. Построение графиков непрерывных и кусочно-определенных функций.
6.4. Создание анимированного графика.
6.5. Другие полезные операции с массивами.
Глава 7. Словари и строки.
7.1. Словари.
7.2. Пример: словарь для многочленов.
7.3. Пример: чтение данных файла в словарь.
7.4. Операции со строками.
Глава 8. Классы.
8.1. Основы классов.
8.2. Защищенные атрибуты класса.
8.3. Специальные методы.
8.4. Пример: автоматическое дифференцирование функций.
8.5. Тестовые функции для классов.
8.6. Пример: класс многочленов.
Глава 9. Объектно-ориентированное программирование.
9.1. Иерархия классов и наследование.
9.2. Пример: классы для численного дифференцирования.
9.3. Пример: классы для численного интегрирования.
Указатель.
Купить .
Теги: учебник по программированию :: программирование :: Сунднес :: Python









