---
title: basic_provider (v1.1)
description: API reference for qiskit.providers.basic_provider in qiskit v1.1
source: https://eu-de.quantum.cloud.ibm.com/docs/en/api/qiskit/1.1/providers_basic_provider
---

# BasicProvider: Python-based Simulators

`qiskit.providers.basic_provider`

A module of Python-based quantum simulators. Simulators can be accessed via the BasicProvider provider, e.g.:

```python
from qiskit.providers.basic_provider import BasicProvider

backend = BasicProvider().get_backend('basic_simulator')
```

## Classes

|                                                                                                                                                                          |                                                                     |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------- |
| [`BasicSimulator`](/docs/api/qiskit/1.1/qiskit.providers.basic_provider.BasicSimulator "qiskit.providers.basic_provider.BasicSimulator")(\[provider, target])            | Python implementation of a basic (non-efficient) quantum simulator. |
| [`BasicProvider`](/docs/api/qiskit/1.1/qiskit.providers.basic_provider.BasicProvider "qiskit.providers.basic_provider.BasicProvider")()                                  | Provider for test simulators.                                       |
| [`BasicProviderJob`](/docs/api/qiskit/1.1/qiskit.providers.basic_provider.BasicProviderJob "qiskit.providers.basic_provider.BasicProviderJob")(backend, job\_id, result) | BasicProviderJob class.                                             |
| [`BasicProviderError`](/docs/api/qiskit/1.1/qiskit.providers.basic_provider.BasicProviderError "qiskit.providers.basic_provider.BasicProviderError")(\*message)          | Base class for errors raised by the Basic Provider.                 |
