Skip to content

PyKX Documentation

About

Welcome to PyKX! PyKX is a Python first interface to the world's fastest time-series database kdb+ and its underlying vector programming language, q.

For Python developers, PyKX unlocks the speed and power of kdb+ for data processing and storage from within your Python environment. It enables anyone with Python knowledge to apply analytics against vast amounts of data, both in-memory and on-disk, in a fraction of the time, allowing you to focus on getting the best from your data.

For q developers, PyKX brings together Python's data science ecosystem and the power of kdb+'s vector and time-series analytics. This makes them available in both q and Python environments. You can use it to run q code within a Python environment or embed Python analytics within your q session.

To begin your journey with PyKX, follow the sections below:

Documentation overview

Get Started

This section is for new users. Includes everything you need to begin your journey with PyKX: installation instructions and a quickstart guide.

Learn

Explore the core concepts of our technology. This section provides you with detailed explanations and access to KX Academy materials.

How To

Follow step-by-step guides to take you from initial setup to advanced production systems. You’ll find practical advice and best practices here.

Reference

Find detailed technical references for methods, functions, and APIs. This is your go-to source for all technical definitions and usage examples.

Integrations

Learn how to integrate PyKX with other tools and platforms. This section includes guides and compatibility information to ensure seamless interoperability.

Releases

Stay updated with the latest release notes and roadmap details. You’ll find information on the latest releases/fixes, previous versions, and upcoming features.

Help and Support

Get assistance with any questions or issues you might have. This section includes troubleshooting guides, FAQs, and support contact information.