Select Page

Python Interface

Learn more about the eXtremeDB Python API

The fastest possible data management in Python.

McObject provides a native application programming interface (API) for the eXtremeDB database system, offering the fastest possible DBMS solution in Python.

Python is a programming language that is favored by many data scientists/analysts. With a Python database, developers can create prototypes and validate their ideas in a few lines of code while utilizing a vast set of powerful development tools and libraries. Using Python alongside the eXtremeDB database system, developers can implement their ideas quickly and optimize data intensive algorithms rapidly by testing changes to code, database tables, and indexes.

^

Diverse index types increase application speed when working with complex data structures.  Learn more.

Python SQL

The eXtremeSQL Python wrapper supports the SQL API to operate on eXtremeDB databases using the Python API Specification eXtremeSQL is an ideal solution for application development in fields where immediate responsiveness is a must and SQL is the dominant database language. eXtremeSQL can be used as a persistent SQL database, an in-memory SQL database, and an embedded database system.

^

Read about SQL Application Development in Python in our on-line documentation

^

Read about cross-platform database application development in our on-line documentation

^

Need distributed data management in Python?  Try the eXtremeDB Python xSQL Server 

^

Review Python SQL samples

eXtremeDB Python SQL

Developing in Python

The eXtremeDB Python API consists of a set of classes that encapsulate the native C API functions that make up the eXtremeDB runtime. The usage of these classes is demonstrated in the Python SDK Samples. Also read Application Development in Python for general principles of eXtremeDB application implementation using Python.

The eXtremeDB database management system was originally designed and optimized to be an in-memory database system (IMDS) and this distinction allows for improved performance. Learn why here.  Read about developing a Python in-memory database in our online documentation.

What do you need most from a database management system?

Review the extensive list of features.

Related Resources

Articles for Professional Developers

See a list of articles

Webinars for Professional Developers

Watch to on-demand Webinars, hosted by experts, about proven database management system practices.  Watch Scaling IoT Applications – Panel Discussion, Part I and Part II

Or, Edge Node Database Systems, the Internet of Things’ Hidden Workhorses and others.

Review our list of Webinars

White Papers for Professional Developers

We have been testing, improving on, and retesting our software from the beginning in 2001 in order to provide our clients with the best possible data management solutions.

Review our white papers.

We are a dedicated group of specialists and our only focus is database management systems. We invite you to review additional research, and our software hassle free for 60 days.