Doing Math with Python: Use Programming to Explore Algebra, Statistics, Calculus, and More!
Книга «Doing Math with Python» предлагает уникальный подход к изучению математики старших классов через программирование на Python. Автор демонстрирует, как использовать Python для исследования ключевых тем: алгебры, статистики, геометрии, теории вероятностей и математического анализа. Основная цель — не просто научить языку, а показать его как мощный инструмент для решения математических задач, автоматизации вычислений и визуализации концепций.
Вы начнёте с простых проектов, таких как программа для разложения на множители и решатель квадратных уравнений, а затем перейдёте к более сложным. В процессе вы научитесь описывать данные с помощью статистики, визуализировать их с помощью линейных графиков, гистограмм и диаграмм рассеяния, исследовать теорию множеств и вероятность с помощью программ для подбрасывания монет, бросков кубиков и других игр случая.
Особое внимание уделяется применению Python для символьной математики (решение алгебраических задач), рисования геометрических фигур и исследования фракталов (папоротник Барнсли, треугольник Серпинского, множество Мандельброта). Вы также напишете программы для нахождения производных и интегрирования функций, что сделает изучение математического анализа более наглядным и практичным.
Творческие задания и прикладные примеры помогают закрепить навыки: вы создадите решатель неравенств, смоделируете эффект гравитации на траекторию полёта пули, реализуете тасование колоды карт, оцените площадь круга методом Монте-Карло (метание «дротиков») и исследуете связь между последовательностью Фибоначчи и золотым сечением. Книга подходит как для самостоятельного изучения, так и для преподавателей, желающих интегрировать программирование в учебный процесс.









