Author: Jeshurun Nana Kojo Ansah GitHub: @IntentionedReflex35 Course Platform: Udemy Status: In Progress
This portfolio documents my personal learning journey through a Udemy course on Python for Linear Algebra. It contains hands-on Jupyter Notebook assignments covering core concepts from basic arithmetic to matrix operations — building a strong mathematical and computational foundation using Python.
| # | Notebook | Topics Covered | Last Modified |
|---|---|---|---|
| 1 | 1variablesandarithmetic.ipynb |
Python variables, arithmetic operators, expressions | Apr 2025 |
| 2 | 2TheNumpymodule.ipynb |
NumPy arrays, array operations, broadcasting | Mar 2026 |
| 3 | 3TheMatplotlibmodule.ipynb |
Data visualization, plotting vectors & matrices | Feb 2025 |
| 4 | 4vectorandscalar.ipynb |
Scalars vs vectors, vector notation, NumPy vectors | Jun 2025 |
| 5 | 5TheVectorDotProduct.ipynb |
Dot product, geometric interpretation, applications | Dec 2025 |
| 6 | 6Matrices.ipynb |
Matrix structure, indexing, basic matrix operations | Jan 2026 |
| 7 | 7TransposingVectors&Matrices.ipynb |
Transpose operation, row vs column vectors | Jan 2026 |
| 8 | 8MatrixMultiplication.ipynb |
Matrix multiplication rules, NumPy matmul, use cases |
Jan 2026 |
| 9 | 9TheMatrixInverse.ipynb |
Inverse matrices, conditions for invertibility, numpy.linalg |
Feb 2026 |
- Language: Python 3
- Environment: Jupyter Notebook
- Key Libraries:
NumPy— numerical computing and array operationsMatplotlib— plotting and visualizationnumpy.linalg— linear algebra operations
- Fundamental Python programming for mathematical computation
- Working with scalars, vectors, and matrices using NumPy
- Visualizing mathematical concepts with Matplotlib
- Understanding and computing the dot product
- Performing matrix multiplication and verifying with manual calculation
- Transposing vectors and matrices
- Computing matrix inverses and understanding when they exist
- Understand Python basics for numerical computing
- Master NumPy for linear algebra operations
- Visualize vectors and matrices graphically
- Implement core linear algebra operations from scratch and with libraries
- Apply these concepts to machine learning foundations
- Extend portfolio with real-world data projects
-
Clone the repository:
git clone https://github.com/your-username/your-repo-name.git
-
Navigate to the project folder:
cd Python-For-Linear-Algebra -
Install dependencies:
pip install numpy matplotlib jupyter
-
Launch Jupyter Notebook:
jupyter notebook
-
Open any
.ipynbfile and run the cells sequentially.
This portfolio was built as part of a structured Udemy course. Each notebook reflects my personal work on the course assignments, written and executed independently as part of my self-directed learning practice.
Last updated: May 2026