The python tools and numerical methods that I am learning and using for computational research in semiconductor device modeling, parameter extraction, and data analysis are collected in this repository.
The aim of this repository is to collect and organize the python skills that I am learning and using for my research project, without getting sidetracked by learning unnecessary python topics.
This repository focuses on numerical computing, scientific data analysis, mathematical modeling, parameter extraction, and visualization.
The most important libraries and tools that I am going to use are:
numpy— numerical computing, arrays, mathematical operationsscipy— optimization, fitting, numerical methods and equation solvingmatplotlib— plotting experimental, simulated, and fitted datapandas— structured data analysis
Other libraries may be added as needed during the research.
I will be using python for:
- Representing and manipulating numerical data
- Mathematical modeling of semiconductor devices
- Fitting theoretical models to experimental or reference data
- Parameter extraction of physical models
- Evaluating errors and residuals
- Comparing models or parameters
- Plotting experimental, simulated, and fitted data
The goal of this repository is not to learn python in general, but to learn the specific computational skills that I need for my research.
research-computing-with-python/
│
├── README.md
│
├── numpy/
│ └── numpy_notes.py
│
├── scipy/
│ └── scipy_notes.py
│
├── matplotlib/
│ └── matplotlib_notes.py
│
└── pandas/
└── pandas_notes.py