Objective
This assignment builds on Homework 02, integrating new topics like:
- Python and built-in data types.
- Object-oriented programming in Python.
- Python modules and packages.
- Use of Python ecosystem for scientific computing (NumPy, SciPy, Matplotlib, seaborn, pandas, ...)
- C++ and Python integration using pybind11.
Your task is to enhance the C++ scientific computing toolbox developed in Homework 02 with Python bindings and additional functionalities.
Build your Homework 03 on module A) and one module among B), C), D) from Homework 02, of your choice.