Skip to content

asasli/Python_Intro_AUTh

Repository files navigation

Introduction to Python Programming

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).

  1. Introduction to Python : The Basics Open In Colab
  • General Informations about Python language
  • Variables and types
  • Operators
  • Compound types: Strings, List and dictionaries
  • Control Flow
  • Loops
  • Functions
  • Modules
  1. Introduction to Python : NumPy Open In Colab
  • 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
  1. Introduction to Python : Matplotlib Open In Colab
  • About Matplotlib
  • Basic (2D)
  • Subplots
  • What Is The Difference Between add_axes() and add_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
  1. Introduction to Python : Problems Open In Colab
  • A Brief Review
  • Machine Precision
  • Random Distribution
  • Using one function as an input to another
  • Examples
  • Using Python to solve problems in Numerical Analysis
  1. Introduction to Python : Classes Open In Colab
  • Python : An object oriented programming language
  • How to define a class?
  • Subclasses

About

Introduction to Python Programming for the purposes of the course "Numerical Analysis"

Resources

Stars

Watchers

Forks