# Notebook View

- [Navigating from Notebook](https://docs.zerve.ai/guide/notebook-view/navigating-from-notebook.md): The canvas view in the my canvases section can be adjusted according to the user's preference. The different views are show below:
- [Files](https://docs.zerve.ai/guide/notebook-view/files.md)
- [Storing Files](https://docs.zerve.ai/guide/notebook-view/files/storing-files.md): Canvas file system is a dynamic environment to store files of any type with a specified size limit.
- [Import Files](https://docs.zerve.ai/guide/notebook-view/files/import-files.md): Once the file is uploaded, it can be accessed in the Python or R blocks, and the files can be of any type.
- [Download Files](https://docs.zerve.ai/guide/notebook-view/files/download-files.md): The files can also be seamlessly downloaded into file system from Python or R blocks.
- [Deleting Files](https://docs.zerve.ai/guide/notebook-view/files/deleting-files.md): The zerve's canvas offers different ways to delete a file from file system
- [Files in Folder](https://docs.zerve.ai/guide/notebook-view/files/files-in-folder.md)
- [Installing Packages](https://docs.zerve.ai/guide/notebook-view/installing-packages.md): User can install Python, Linux and R packages by using the Environment feature.
- [Global Imports](https://docs.zerve.ai/guide/notebook-view/global-imports.md): Imports done under each code block will work only inside it. Users can add a package or function to Global Imports section to make it available across all the blocks in the canvas.
- [Blocks](https://docs.zerve.ai/guide/notebook-view/blocks.md)
- [Block types](https://docs.zerve.ai/guide/notebook-view/blocks/block-types.md)
- [Python](https://docs.zerve.ai/guide/notebook-view/blocks/block-types/python.md)
- [Query](https://docs.zerve.ai/guide/notebook-view/blocks/block-types/query.md)
- [R](https://docs.zerve.ai/guide/notebook-view/blocks/block-types/r.md)
- [Markdown](https://docs.zerve.ai/guide/notebook-view/blocks/block-types/markdown.md)
- [Gen AI](https://docs.zerve.ai/guide/notebook-view/blocks/block-types/gen-ai.md)
- [UI Blocks (Input and Output)](https://docs.zerve.ai/guide/notebook-view/blocks/block-types/ui-blocks-input-and-output.md): These blocks help the user to create an application in the canvas
- [Aggregator](https://docs.zerve.ai/guide/notebook-view/blocks/block-types/aggregator.md)
- [Output and Variable](https://docs.zerve.ai/guide/notebook-view/blocks/output-and-variable.md)
- [Block level Security](https://docs.zerve.ai/guide/notebook-view/blocks/block-level-security.md)
- [Language Interoperability](https://docs.zerve.ai/guide/notebook-view/blocks/language-interoperability.md): This functionality of Zerve allows users to share the data between two programming languages
- [Compute Settings](https://docs.zerve.ai/guide/notebook-view/blocks/compute-settings.md)
- [Compute Types](https://docs.zerve.ai/guide/notebook-view/blocks/compute-settings/compute-types.md)
- [Setting Compute Type](https://docs.zerve.ai/guide/notebook-view/blocks/compute-settings/setting-compute-type.md)
- [Deployment](https://docs.zerve.ai/guide/notebook-view/deployment.md)
- [Streamlit Deployment](https://docs.zerve.ai/guide/notebook-view/deployment/streamlit-deployment.md): You can deploy Streamlit apps from Zerve notebooks directly
- [Fast API](https://docs.zerve.ai/guide/notebook-view/deployment/fast-api.md): You can deploy via Fast API in Zerve
- [Download Deployment](https://docs.zerve.ai/guide/notebook-view/deployment/download-deployment.md)
- [API Methods](https://docs.zerve.ai/guide/notebook-view/deployment/api-methods.md)
- [Scheduled Jobs](https://docs.zerve.ai/guide/notebook-view/scheduled-jobs.md): Each notebook in Zerve has an inbuilt scheduler as part of it. This can be used to run analytics workflows that need to be run at scheduled intervals - hourly/daily/weekly/custom (cron string)
- [Report](https://docs.zerve.ai/guide/notebook-view/report.md)
- [How Zerve Works](https://docs.zerve.ai/guide/notebook-view/how-zerve-works.md)
- [Assets](https://docs.zerve.ai/guide/notebook-view/assets.md)
- [Functions & Classes](https://docs.zerve.ai/guide/notebook-view/assets/functions-and-classes.md): "Functions & Classes" are reusable code snippets that encapsulate specific logic or operations or classes.  This provides code modularity, readability, and reduces duplication.
- [Constants & Secrets](https://docs.zerve.ai/guide/notebook-view/assets/constants-and-secrets.md): "Constants" are used for unchanging data in code to enhance readability and maintainability, "Secrets" refer to sensitive information that should be protected and not exposed in your code.
- [Connections](https://docs.zerve.ai/guide/notebook-view/assets/connections.md): Zerve offers support to integrate with popular database solutions which can be queried directly from canvas and can be used across different blocks/languages.
- [Data Discovery](https://docs.zerve.ai/guide/notebook-view/data-discovery.md)
- [AI Agent](https://docs.zerve.ai/guide/notebook-view/ai-agent.md)
- [Chat](https://docs.zerve.ai/guide/notebook-view/ai-agent/chat.md)
- [Search](https://docs.zerve.ai/guide/notebook-view/ai-agent/search.md): Agent can search the internet for you based on your input
- [Code](https://docs.zerve.ai/guide/notebook-view/ai-agent/code.md)
- [Best Practices](https://docs.zerve.ai/guide/notebook-view/ai-agent/best-practices.md)
- [Fleets](https://docs.zerve.ai/guide/notebook-view/fleets.md): Fleets is Zerve's built-in feature for parallel processing. With a single line of code, users can parallelize code to run across multiple blocks.


---

# 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://docs.zerve.ai/guide/notebook-view.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.
