# Play around Python client for Weaviate version 4

**URL:** <https://forum.weaviate.io/t/play-around-python-client-for-weaviate-version-4/9862>\
**Category:** Support\
**Tags:** technical\
**Created:** [January 23, 2025, 8:58am UTC](https://forum.weaviate.io/t/play-around-python-client-for-weaviate-version-4/9862 "2025-01-23T08:58:06Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![RamuA](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/ramua/32/3203_2.png) [@RamuA](https://forum.weaviate.io/u/RamuA)\
**Post date:** [January 23, 2025, 8:58am UTC](https://forum.weaviate.io/t/play-around-python-client-for-weaviate-version-4/9862/1 "2025-01-23T08:58:06Z")

</div>

Dear Weaviate Team,

I am really excited to work with Weaviate DB, and I would like to learn about the features of using the Python client for Weaviate version 4.

Can we use a command-line interface (CLI) to connect to Weaviate DB, similar to how we use MongoDB shell or MySQL command prompt?

What are the future plans for making the database more user-friendly?

Is it possible to take backups and restore the database using the Python client for Weaviate DB?

I would also like to create users and manage their access levels. Do you have any documentation for these steps?

Thanks  
Ramu A

---

<div class="post-metadata">

**Author:** ![Shahin](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/shahin/32/7944_2.png) [@Shahin](https://forum.weaviate.io/u/Shahin)\
**Post date:** [January 23, 2025, 10:47am UTC](https://forum.weaviate.io/t/play-around-python-client-for-weaviate-version-4/9862/2 "2025-01-23T10:47:54Z")

</div>

Hello @RamuA,

I hope you’re having a great week!

We’re always happy to support you and ensure you’re enjoying your experience with Weaviate.

Have you had a chance to check out our **Weaviate-CLI**? It’s exactly what you’re looking for. We’re continually improving it, and since it’s open source, you’re welcome to contribute to it if you’d like:

> **[GitHub - weaviate/weaviate-cli: CLI tool for Weaviate](https://github.com/weaviate/weaviate-cli)**
>
> CLI tool for Weaviate

Additionally, in our Cloud offering, we provide a UI where you can interact with the database directly with awesome tools and Weaviate Lap Apps. You can try it out in a **Sandbox** to see the UI.

As for backups, you can indeed create and manage backups using the Python Client:

> **[Backups | Weaviate](https://weaviate.io/developers/weaviate/configuration/backups)**
>
> Weaviate's Backup feature is designed to work natively with cloud technology. Most notably, it allows:

You can also perform backups using **the CLI tool.**

For detailed information about **Authorization and Access Levels** , refer to this:

> **[Authorization & RBAC | Weaviate](https://weaviate.io/developers/weaviate/configuration/authorization)**
>
> Authentication and authorization are closely related concepts, and sometimes abbreviated as AuthN and AuthZ. Authentication (AuthN) is the process of verifying the identity of a user, while authorization (AuthZ) is the process of determining what...

I hope this helps! Let me know if you have any other questions.

Regards,  
Mohamed Shahin  
Weaviate Support
