Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Introduction to PyKX
Rating: 5.0 out of 5(2 ratings)
481 students

Introduction to PyKX

A Python Interface to KDB+ / q for Data and Time-Series Analysis
Created byRyan Siegler
Last updated 11/2024
English
English [Auto],

What you'll learn

  • Gain foundational understanding of PyKX and its applications
  • Generate PyKX objects
  • How to build and query PyKX tables
  • Perform Time-Series analytics with PyKX

Course content

6 sections22 lectures1h 40m total length
  • Introduction1:41

    Begin a hands-on introduction to PyKX, a python-first interface to a time series database and its q language, enabling efficient in-memory and on-disk analytics.

  • Sandbox Setup3:00

    Explore the PyKX sandbox for completing code exercises, learn to launch the sandbox, log in via email, and run Python in a JupyterLab notebook with code and markdown blocks.

  • PyKX License Setup4:37

    Install pix from Pi, Anaconda, or GitHub using pip, then obtain and activate a pickaxe license in a Google Colab notebook for the full suite of Pyqt features.

Requirements

  • Basic Python
  • No prior experience with kdb+/q required

Description

In this course, you will learn a foundational understanding of PyKX and its applications. You will learn about the basic data types and structures in PyKX, how to generate PyKX objects from Python objects, the skills to query large PyKX datasets, and perform time series analysis with PyKX. The course covers the essentials of working with PyKX, including setting up your environment, understanding the basic data structures, and leveraging the power of PyKX for efficient data processing.

This course is aimed at users who have a working knowledge of Python. No prior experience with kdb+/q is required. It is designed for users who want to grasp the basics of PyKX, enabling them to query data effectively and run basic time-series operations. Additionally, the course will delve into advanced querying techniques and optimization strategies for handling large datasets - including a comparison between Pandas and PyKX.

The Python notebook for each topic is available in that section's introduction which includes real-world examples to reinforce your learning and ensure you can apply these skills in your own projects. Whether you are looking to enhance your data analysis capabilities or streamline your time-series data handling, this course will provide you with the necessary tools and insights. Join us to unlock the potential of PyKX and elevate your data processing skills.


Who this course is for:

  • Developers who want to learn the basics of the PyKX, create and query PyKX objects, learn to perform basic time-series analysis with PyKX..
  • Developers who want to prepare for more advanced PyKX, KDB+, and q use-cases.