Python Programming for Mathematics focuses on the practical use of the Python language in a range of different areas of mathematics. Through 55 exercises of increasing difficulty, the book provides an expansive overview of the power of using programming to solve complex mathematical problems.
This book is intended for undergraduate and graduate students who already have learned the basics of Python programming and would like to learn how to apply that programming skills in mathematics.

LAUNCH OF JUPYTER LAB.
With Anaconda Navigator: If Anaconda Navigator has been installed (as is the case with Anaconda), simply launch Anaconda Navigator from the start menu or application list, then click on the “jupyterlab” icon.
On the command line: With Anaconda or Miniconda, launch Anaconda Prompt from the Start menu or application list. In other cases, simply open a terminal (if a virtual environment has been created, don’t forget to activate it). To launch Jupyter Lab from the command line, type jupyter lab in the terminal. To quit, click on Shutdown in the File menu of the Jupyter Lab window. It is also possible to type Ctrl+C followed by у in the terminal where the command jupyter lab was executed.
Contents.
Chapter 1 Introduction.
1.1 Why Python?.
1.2 Prerequisites.
1.3 Documentation.
1.4 Installation.
1.5 Launch of Jupyter Lab.
1.6 Use of Jupyter Lab.
1.7 Advanced use of Jupyter Lab.
Chapter 2 Data Structures.
Exercise 2.1 Lists.
Exercise 2.2 Tuples.
Exercise 2.3 Sets.
Exercise 2.4 Dictionaries.
Solution 2.1 Lists.
Solution 2.2 Tuples.
Solution 2.3 Sets.
Solution 2.4 Dictionaries.
Chapter 3 Homogeneous Structures.
Exercise 3.1 Introduction to NumPy.
Exercise 3.2 Operations on arrays.
Exercise 3.3 Vandermonde matrix.
Exercise 3.4 Array indexing (!).
Solution 3.1 Introduction to NumPy.
Solution 3.2 Operations on arrays.
Solution 3.3 Vandermonde matrix.
Solution 3.4 Array indexing (!).
Chapter 4 Plotting.
Exercise 4.1 Plots.
Exercise 4.2 Deterministic chaos.
Exercise 4.3 Mandelbrot set.
Exercise 4.4 Advanced graphics (!).
Solution 4.1 Plots.
Solution 4.2 Deterministic chaos.
Solution 4.3 Mandelbrot set.
Solution 4.4 Advanced graphics (!).
Chapter 5 Integration.
Exercise 5.1 Rectangle rule.
Exercise 5.2 Trapezoidal rule.
Exercise 5.3 Monte Carlo method.
Exercise 5.4 Simpson’s rule (!).
Exercise 5.5 Integration with SciPy (!!).
Solution 5.1 Rectangle rule.
Solution 5.2 Trapezoidal rule.
Solution 5.3 Monte Carlo method.
Solution 5.4 Simpson’s rule (!).
Solution 5.5 Integration with SciPy (!!).
Chapter 6 Algebra.
Exercise 6.1 LU decomposition.
Exercise 6.2 Power iteration method.
Exercise 6.3 Exponential of matrices.
Exercise 6.4 Groups of permutations.
Solution 6.1 LU decomposition.
Solution 6.2 Power iteration method.
Solution 6.3 Exponential of matrices.
Solution 6.4 Groups of permutations.
Chapter 7 Graph Theory.
Exercise 7.1 Graphs as dictionaries.
Exercise 7.2 Triangles in a graph.
Solution 7.1 Graphs as dictionaries.
Solution 7.2 Triangles in a graph.
Solution 7.3 Module NetworkX (!!).
Chapter 8 Symbolic Calculation.
Exercise 8.1 Introduction to SymPy.
Exercise 8.2 Applications.
Exercise 8.3 Conjecture due to Euler.
Exercise 8.4 Pathological function.
Exercise 8.5 Green's function of the Laplacian (!).
Solution 8.1 Introduction to SymPy.
Solution 8.2 Applications.
Solution 8.3 Conjecture due to Euler.
Solution 8.4 Pathological function.
Solution 8.5 Green's function of the Laplacian (!).
Chapter 9 Root Finding.
Exercise 9.1 Newton’s method in one dimension.
Exercise 9.2 Newton’s method in several dimensions.
Exercise 9.3 Newton’s method attractor.
Exercise 9.4 Nonlinear differential equation (!!).
Solution 9.1 Newton’s method in one dimension.
Solution 9.2 Newton’s method in several dimensions.
Solution 9.3 Newton’s method attractor.
Solution 9.4 Nonlinear differential equation (!!).
Chapter 10 Probability and Statistics.
Exercise 10.1 Harmonic series of random sign.
Exercise 10.2 Gambler's ruin.
Exercise 10.3 Polya urn.
Exercise 10.4 Central limit theorem.
Exercise 10.5 Random generation of unit vectors.
Exercise 10.6 Percolation (!!).
Solution 10.1 Harmonic series of random sign.
Solution 10.2 Gambler's ruin.
Solution 10.3 Polya urn.
Solution 10.4 Central limit theorem.
Solution 10.5 Random generation of unit vectors.
Solution 10.6 Percolation (!!).
Chapter 11 Differential Equations.
Exercise 11.1 Eulers methods.
Exercise 11.2 Runge-Kutta methods.
Exercise 11.3 Movement of a planet.
Exercise 11.4 Lorenz attractor.
Exercise 11.5 Cubic wave equation (!!).
Exercise 11.6 Bogacki-Shampine methods (!!!).
Solution 11.1 Euler’s methods.
Solution 11.2 Runge-Kutta methods.
Solution 11.3 Movement of a planet.
Solution 11.4 Lorenz attractor.
Solution 11.5 Cubic wave equation (!!).
Chapter 12 Data Science.
Exercise 12.1 Introduction to Pandas.
Exercise 12.2 Benford's law.
Exercise 12.3 Least squares method.
Exercise 12.4 Handwritten number recognition.
Exercise 12.5 Automatic differentiation (!).
Exercise 12.6 Neural network (!).
Solution 12.1 Introduction to Pandas.
Solution 12.2 Benford's law.
Solution 12.3 Least squares method.
Solution 12.4 Handwritten number recognition.
Solution 12.5 Automatic differentiation (!).
Solution 12.6 Neural network (!).
Chapter 13 Cryptography.
Exercise 13.1 Vigenere cipher.
Exercise 13.2 Breaking the Vigenere cipher (!).
Exercise 13.3 Generating prime numbers.
Exercise 13.4 Generating pseudoprime numbers.
Exercise 13.5 RSA encryption.
Exercise 13.6 Breaking RSA encryption (!!!).
Solution 13.1 Vigenere cipher.
Solution 13.2 Breaking the Vigenere cipher (!).
Solution 13.3 Generating prime numbers.
Solution 13.4 Generating pseudoprime numbers.
Solution 13.5 RSA encryption.
Index.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Python Programming for Mathematics, Guillod J., 2025 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать файл № 1 - pdf
Скачать файл № 2 - epub
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Скачать - epub - Яндекс.Диск.
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: учебник по программированию :: программирование :: Guillod
Смотрите также учебники, книги и учебные материалы:
Предыдущие статьи: