Skip to content

Latest commit

 

History

148 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python for Scientific Computing

A collection of Python exercises, scientific computing examples, and introductory data analysis projects developed while building practical programming skills for computational research.

Overview

This repository documents my progression in Python, with an emphasis on scientific computing, numerical methods, data analysis, visualization, and introductory machine learning.

The projects range from Python fundamentals to NumPy, SciPy, Matplotlib, regression analysis, and basic computer vision.

Topics Covered

  • Python programming fundamentals
  • Object-oriented programming
  • NumPy and numerical computing
  • Matrix and vector operations
  • Matplotlib and data visualization
  • SciPy and numerical methods
  • Linear and polynomial regression
  • Data analysis
  • Basic computer vision
  • Jupyter Notebook workflows

Repository Structure

python-scientific-computing/
│
├── python-basics/
├── numpy/
├── matplotlib/
├── scipy/
├── machine-learning/
├── computer-vision/
└── datasets/

Tools & Libraries

  • Python
  • NumPy
  • SciPy
  • Matplotlib
  • Jupyter Notebook
  • Pandas
  • scikit-learn

Selected Projects

Numerical Computing

Examples involving matrix operations, matrix inversion, vector calculations, and numerical algorithms using NumPy.

Data Visualization

A collection of Jupyter notebooks exploring data visualization and plotting techniques with Matplotlib.

Regression

Introductory implementations and experiments involving:

  • Simple linear regression
  • Multiple linear regression
  • Polynomial regression

Computer Vision

Basic image-processing and face-detection experiments using Python.

Author

Ali Tavahodi

M.Sc. in Condensed Matter Physics

About

A collection of Python exercises and scientific computing projects covering NumPy, SciPy, Matplotlib, data analysis, and machine learning fundamentals.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages