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
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.
Programming eXtremeDB in Python
A fast, reliable, Python in-memory database
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
- McObject Burgers Up For Python Pickles
- Distributed Database Systems’ Relevance to the Internet of Things Embedded Computing Design
- Notes on IoT Database Management, Guest Blog, Part 1 and Part 2
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.