Metadata-Version: 2.4
Name: practical08
Version: 0.5.0
Summary: AIML practical programs with interactive inputs and viva Q&A
License-Expression: MIT
Keywords: education,machine-learning,practicals,jupyter
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: Topic :: Education
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# Practical08 v0.5.0

A small Python package for finding AIML practical programs by natural-language questions. The `ask()` function prints the complete code, required libraries, and viva questions with answers. The displayed code prompts for relevant inputs where appropriate.

## Install

```bash
python -m pip install --upgrade practical08==0.5.0
```

## Use from Python or terminal

Create `main.py`:

```python
from practical08 import ask
ask("Write a program for DBSCAN clustering")
```

Run it:

```bash
python main.py
```

Or directly from terminal:

```bash
python -c "from practical08 import ask; ask('Write a program for DBSCAN clustering')"
```

Copy the displayed program into a separate `.py` file to execute it; install the listed third-party libraries if they are not already installed. For example, clustering/classification programs use `numpy` and/or `scikit-learn`; the XGBoost practical additionally needs `xgboost`.

## Notes

- Contains 30 practical programs across Units IV, V, and VI.
- Includes viva questions and short answers for each practical.
- Uses sample datasets for model-training demonstrations and asks for configurable values; data-driven examples prompt for user input.
- The library prints code; it does not execute arbitrary returned code automatically.
