You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -51,36 +51,39 @@ An in-depth guide to mastering **NumPy**, covering fundamental to advanced array
51
51
52
52
## ⚙️ Setup
53
53
54
-
This project requires Python **v3.10** or higher. It was developed and tested using Python **v3.12.8**. If you encounter issues running the specified version of dependencies, consider using this version of Python.
54
+
This project requires Python **v3.10** or higher. It was developed and tested using Python **v3.13.7**. If you encounter issues running the specified version of dependencies, consider using this version of Python.
55
55
56
56
### 📝 List of Dependencies
57
57
58
58
Installing `matplotlib` and `pandas` is **OPTIONAL**. They are used exclusively in the [**Looking Ahead Notebook**](./code/21-looking-ahead.ipynb) to show an application of using them.
Use [**Poetry**](https://python-poetry.org/) for dependency management. It handles dependencies, virtual environments, and locking versions more efficiently than pip.
71
-
To install exact dependency versions specified in [**poetry.lock**](./poetry.lock) for consistent environments **without** installing the current project as a package:
70
+
-Use [**uv**](https://docs.astral.sh/uv/) for dependency management. It handles dependencies, virtual environments, and locking versions more efficiently than pip.
71
+
-To install exact dependency versions specified in [**uv.lock**](./uv.lock) for consistent environments **without** installing the current project as a package:
Install all dependencies listed in [**requirements.txt**](./requirements.txt) using [**pip**](https://pip.pypa.io/en/stable/installation/):
80
+
-Install all dependencies listed in [**requirements.txt**](./requirements.txt) using [**pip**](https://pip.pypa.io/en/stable/installation/):
80
81
81
-
```bash
82
-
pip install -r requirements.txt
83
-
```
82
+
```bash
83
+
pip install -r requirements.txt
84
+
```
85
+
86
+
-**Note**: The [**requirements.txt**](./requirements.txt) includes complete installation of dependencies. Comment `matplotlib` and `pandas` in order to install only `numpy`.
84
87
85
88
### 🛠️ Usage Instructions
86
89
@@ -91,7 +94,7 @@ pip install -r requirements.txt
91
94
92
95
✍️ **Notes**:
93
96
94
-
- It is **highly recommended** to stick with the exact dependency versions specified in [**poetry.lock**](./poetry.lock) or [**requirements.txt**](./requirements.txt) rather than using the latest package versions. The repository has been **tested** on these versions to ensure **compatibility** and **stability**.
97
+
- It is **highly recommended** to stick with the exact dependency versions specified in [**uv.lock**](./uv.lock) or [**requirements.txt**](./requirements.txt) rather than using the latest package versions. The repository has been **tested** on these versions to ensure **compatibility** and **stability**.
95
98
- This repository is **actively maintained**, and dependencies are **updated regularly** to the latest **stable** versions.
96
99
- The **table of contents** embedded in the **notebooks** may not function correctly on **GitHub**.
97
100
- For an improved experience, open the notebooks **locally** or view them via [**nbviewer**](https://nbviewer.org/github/mr-pylin/numpy-workshop).
0 commit comments