# Connector/Python

## MariaDB Connector/Python

MariaDB Connector/Python enables python programs to access MariaDB and MySQL databases, using an API which is compliant with the Python DB API 2.0 ([PEP-249](https://peps.python.org/pep-249)). It is written in C and Python and uses MariaDB Connector/C client library for client server communication.

#### Contents

## Contents:

* [Installation](mariadb-connector-python/install)
  * [Prerequisites](install#prerequisites)
  * [Binary installation](install#binary-installation)
  * [Installation from Source](install#installation-from-source)
  * [Test suite](install#test-suite)
* [Basic usage](mariadb-connector-python/usage)
  * [Connecting](usage#connecting)
  * [Passing parameters to SQL statements](usage#passing-parameters-to-sql-statements)
* [Connection pooling](mariadb-connector-python/pooling)
  * [Configuring and using a connection pool](pooling#configuring-and-using-a-connection-pool)
* [API Reference](mariadb-connector-python/api)
  * [The MariaDB Connector/Python module](mariadb-connector-python/api/module)
  * [The connection class](mariadb-connector-python/api/connection)
  * [The cursor class](mariadb-connector-python/api/cursor)
  * [The ConnectionPool class](mariadb-connector-python/api/pool)
  * [Constants](mariadb-connector-python/api/constants)
* [License](mariadb-connector-python/license)
  * [MariaDB Connector/Python](license#mariadb-connector-python)
  * [MariaDB Connector/Python documentation](license#mariadb-connector-python-documentation)
* [Bug reports](mariadb-connector-python/bugs)
  * [How to report a bug?](bugs#how-to-report-a-bug)
* [MariaDB Connector/Python FAQ](mariadb-connector-python/faq)
  * [Installation](faq#installation)
  * [Connecting](faq#connecting)
  * [General](faq#general)
  * [Transactions](faq#transactions)

{% @marketo/form formId="4316" %}
