---
title: basic_provider (v1.0)
description: API reference for qiskit.providers.basic_provider in qiskit v1.0
source: https://eu-de.quantum.cloud.ibm.com/docs/en/api/qiskit/1.0/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')
```

## Simulators

|                                                                                                                                                               |                                                                     |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- |
| [`BasicSimulator`](/docs/api/qiskit/1.0/qiskit.providers.basic_provider.BasicSimulator "qiskit.providers.basic_provider.BasicSimulator")(\[provider, target]) | Python implementation of a basic (non-efficient) quantum simulator. |

## Provider

|                                                                                                                                         |                               |
| --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- |
| [`BasicProvider`](/docs/api/qiskit/1.0/qiskit.providers.basic_provider.BasicProvider "qiskit.providers.basic_provider.BasicProvider")() | Provider for test simulators. |

## Job Class

|                                                                                                                                                                          |                         |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------- |
| [`BasicProviderJob`](/docs/api/qiskit/1.0/qiskit.providers.basic_provider.BasicProviderJob "qiskit.providers.basic_provider.BasicProviderJob")(backend, job\_id, result) | BasicProviderJob class. |

## Exceptions

|                                                                                                                                                                 |                                                     |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- |
| [`BasicProviderError`](/docs/api/qiskit/1.0/qiskit.providers.basic_provider.BasicProviderError "qiskit.providers.basic_provider.BasicProviderError")(\*message) | Base class for errors raised by the Basic Provider. |
