Introductory-to-Python notebooks for the purposes of the course "Numerical Analysis" (by Prof. Nikolaos Stergioulas).
A first version lives in v1.0@2021 (based on "Introduction to Scientific Computing in Python" by Robert Johansson).
- General Informations about Python language
- Variables and types
- Operators
- Compound types: Strings, List and dictionaries
- Control Flow
- Loops
- Functions
- Modules
- About NumPy
- Creating NumPy arrays
- Numpy's native file format
- Manipulating arrays
- Functions for extracting data from arrays
- Linear algebra
- Data processing
- Reshaping, resizing and stacking arrays
- Iterating over array elements
- Using arrays in conditions
- About Matplotlib
- Basic (2D)
- Subplots
- What Is The Difference Between
add_axes()
andadd_subplot()
- Legend and labels
- LaTeX formating
- Fontsize and font family
- Advance Customization
- Custom tick labels and axes
- Multiple plots and control over axis appearance
- Axis grid
- A Brief Review
- Machine Precision
- Random Distribution
- Using one function as an input to another
- Examples
- Using Python to solve problems in Numerical Analysis
- Python : An object oriented programming language
- How to define a class?
- Subclasses