Программирование и научные вычисления на языке Python: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 11:
==[[/§1|Урок 1. Формулы простые]]==
В этом уроке мы рассмотрим задачу из школьного курса физики о вертикальном движении подброшенного вверх мячика. На ее примере я расскажу как написать и запустить программу на языке Python, рассчитывающую функцию координаты от времени и выводящую результат в виде строки форматированного текста. Также мы узнаем о том, как правильно и удобно пользоваться переменными и комментариями. После этого урока вы сможете писать программы, которые численно рассчитывают любые формулы со стандартными арифметическими операциями (сложение, вычитание, умножение, деление и возведение в степень) и выводят результаты на экран.
===[[/§1/Упражнения|Упражнения к первому уроку]]===
 
 
==[[/§2|Урок 2. Формулы посложнее]]==
Здесь мы рассмотрим новый пример — перевод значения температуры из шкалы Фаренгейта в шкалу Цельсия. Я расскажу о старшинстве арифметических операций, об использовании встроенных математических функции, например ''e<sup>x</sup>'' или ''sin(x)'', о том как можно использовать интерактивную оболочку Python в качестве калькулятора. Кроме того, мы поговорим об ошибках — ошибке целочисленного деления и погрешности вычислений. Для тех, кто знаком с комплексной переменной, я расскажу о том как с ней работать в Python. После этого урока вы сможете обходиться без инженерного калькулятора.
===[[/§2/Упражнения|Упражнения ко второму уроку]]===
===[[/§2/Приложение|Приложение: модули math и cmath]]===
Документация по модулям math и cmath: полный перечень функций и некоторые пояснения.
Строка 19 ⟶ 22 :
==[[/§3|Урок 3. Циклы и последовательности]]==
Задача этого занятия — написать программу, которая выводит на экран таблицу значений для предыдущего примера. Это очень важный урок, в нем мы познакомимся с циклами ''while'' и ''for'', то есть сможем автоматизированно повторять какую-то работу — до какого-то момента, заданного условием или нужное нам число раз. Для задания условий мы познакомимся с использованием логических условий. Кроме того, мы узнаем о работе с последовательностями, о таких важных объектах как список и кортеж, познакомимся с концепцией срезов, вложенных списков, ''zip''-функции и многим другим. Таким образом, мы узнаем как использовать большую часть базовых конструкций языка.
===[[/§3/Упражнения|Упражнения к третьему уроку]]===
 
==[[/§4|Урок 4. Функции]]==
Строка 71 ⟶ 75 :
==[[/§19|Урок 19. Символьные вычисления]]==
Хотя численные методы, некоторые из которых описаны в предыдущих уроках, и находят широкое применение, большей точностью и наглядностью обладают символьные вычисления, работающие с математическими выражениями как с последовательностями символов. Системы, занимающиеся символьными вычислениями, называют также системами компьютерной алгебры. Примерами таких систем служат известные математические среды [[w:Mathcad|Mathcad]], [[w:Maple|Maple]], [[w:Mathematica|Mathematica]] и т. д. В качестве инструмента символьных вычислений в Python мы рассмотрим библиотеку ''SymPy''.
 
==Упражнения==
''Раздел разрабатывается...''
 
[[/§1/Упражнения|Урок 1]]
[[/§2/Упражнения|Урок 2]]
[[/§3/Упражнения|Урок 3]]
 
==Планируемые уроки==