mlprac - Machine Learning Practice Notebooks
A comprehensive collection of Jupyter notebooks for practicing machine learning concepts with Python, NumPy, Pandas, and Scikit-learn.
Installation
Install the package using pip:
pip install mlprac
Usage
Download Notebooks
After installation, you can download all practice notebooks to your current working directory:
mlprac download
Or specify a custom destination:
mlprac download --dest my-notebooks
List Available Notebooks
To see all available notebooks without downloading:
mlprac download --list
Package Information
Get information about the package:
mlprac info
Notebook Contents
This package includes 30+ Jupyter notebooks covering:
-
NumPy Basics (2.ipynb, 2a-2d.ipynb)
- Array creation and manipulation
- Indexing and slicing
- Mathematical operations
- Broadcasting
-
Linear Regression (3.ipynb, 3a-3b.ipynb, 3multi.ipynb)
- Simple linear regression
- Multiple linear regression
- Model evaluation
-
Classification Algorithms (4.ipynb - 7.ipynb series)
- Logistic regression
- K-Nearest Neighbors (KNN)
- Support Vector Machines (SVM)
- Decision Trees
-
Clustering (8.ipynb series)
- K-Means clustering
- Hierarchical clustering
-
Neural Networks (9.ipynb series)
- Basic neural network implementations
- Deep learning concepts
-
Advanced Topics (10.ipynb series)
- Ensemble methods
- Model optimization
Requirements
The notebooks use the following Python libraries:
- NumPy
- Pandas
- Matplotlib
- Seaborn
- Scikit-learn
Install them separately:
pip install numpy pandas matplotlib seaborn scikit-learn jupyter
Python API
You can also use the package programmatically in Python:
import mlprac
# Get the path to notebooks
notebooks_path = mlprac.get_notebooks_path()
# List all available notebooks
notebooks = mlprac.list_notebooks()
for nb in notebooks:
print(nb)
License
MIT License
Metadata
Release files for mlprac 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mlprac-0.1.0.tar.gz | 3.9 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mlprac-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.8 MB
Release files / mlprac-0.1.0.tar.gz
| Download URL | mlprac-0.1.0.tar.gz |
|---|---|
| Size | 3.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
20ee3d5b31efe4c30172c09b399fef030c722c2b1efd7cb3c289d1e03756f921
|
|
BLAKE2b-256 checksum How to use checksums |
ce7ebeec6c52eccf1f4ab411b5c3089d0a30154f7f0a990c566ff4bdb0836c6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / mlprac-0.1.0-py3-none-any.whl
| Download URL | mlprac-0.1.0-py3-none-any.whl |
|---|---|
| Size | 3.9 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f37e8db9bd2470e201946b2a55d8ecbe9c742f36cadca3ff790e7f4b5baf96be
|
|
BLAKE2b-256 checksum How to use checksums |
9f86ccade8a6ab17827cd8fd032f1a740e4afe54611aa8c521b1e121112d9bdc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|