# Dnotebook Documentation

Danfo Notebook (Dnotebook) is an open-source project, born out of the need to perform quick and interactive experimentation/prototyping with [Danfo.js](https://danfo.jsdata.org/). Dnotebook is similar to the popular [Jupyter Notebook](https://jupyter.org/) but is customized for the JavaScript environment. It is a part of our grand vision at [JSdata](https://github.com/opensource9ja) to bring more Data Science and Machine Learning tools to the JavaScript ecosystem.

## What can it be used for?

Dnotebook allows you to create and share pages that contain live code, text and visualizations in a textbook-like manner.

### **Data Science/Analysis**

Easily perform interactive data exploration and analysis using efficient JavaScript packages like Danfo.js.

### **Machine Learning**

Easily build, train and prototype machine learning models using different tools like Tensorflow\.js

### **Learning JavaScript Interactively**

Learn/teach JavaScript in an interactive/visual style. This can hasten learning and understanding.

### **Plain Experimentation/Prototype**

Any experimentation performed in JavaScript can run on Dnotebooks.

## Creators and Core Maintainers

Dnotebooks was created by [Rising Odegua](https://twitter.com/risingodegua) and [Stephen Oni](https://twitter.com/steveoni). It is actively maintained by them as well. If you're looking to contribute to making it better, you can raise issues here. Dnotebook is hosted on [GitHub](https://github.com/opensource9ja/notebookjs).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://dnotebook.jsdata.org/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
