top of page

Get auto trading tips and tricks from our experts. Join our newsletter now

Thanks for submitting!

Dive into kdb+ and q: A Guide to Learning Resources

A new video will be coming to focus on these datapoints.

But where do you begin your kdb+ and q journey? Don’t worry, aspiring q programmers! This guide will equip you with the best learning resources to kickstart your kdb+ and q expertise. We’ll also touch upon the pyKX Python library – a bonus tip for those familiar with Python.

Get on our newsletter with a bonus of these trading tech books

Learning Resources

  1. KX Documentation: The official kdb+ and q documentation from KX is your primary source of truth. It offers comprehensive tutorials, references for built-in functions, and explanations of interfaces with other languages. This is a fantastic starting point to grasp the core functionalities and get your hands dirty with some code.

  2. Q for Mortals by Jeff Borror: This highly regarded textbook, available for free on the KX developer site, is a must-read. Jeff Borror, a renowned kdb+ expert, takes you through q programming with a clear and engaging approach. Whether you’re a beginner or looking to solidify your understanding, “Q for Mortals” provides invaluable insights.

  3. Q for All Video Series by KX: This free video series on the KX website offers a fantastic introduction to kdb+ and q. Led by Jeff Borror himself, the series delves into various topics, from the basics of the q console to advanced functionalities like interprocess communication. Follow along with the videos and use the free kdb+ personal version to practice the concepts in real-time.

  4. StudyQ on GitHub: This community-driven project on GitHub provides a wealth of resources for learning q. You’ll find tutorials, puzzles, exercises, and essays to challenge and enhance your understanding. It’s a great platform to test your skills and delve deeper into specific areas of q programming.

  5. Kdb+ Personal Developers Google Group: Don’t underestimate the power of community! This Google Group is a fantastic space to connect with other kdb+ and q enthusiasts. Ask questions, share your experiences, and learn from seasoned developers. The collective knowledge within this group can be a valuable asset on your learning journey.

Beyond the Basics

Once you’ve grasped the fundamentals, consider exploring these resources to expand your kdb+ and q skillset:

  1. KX Training: KX offers paid training programs to delve deeper into kdb+ and q. These programs can be a great option for those seeking a more structured learning experience with expert guidance.

  2. Books and Articles: Explore additional books and articles on kdb+ and q. Resources like “Q Tips: Fast, Scalable and Maintainable Kdb+” and “Machine Learning and Big Data with kdb+/q” can provide valuable insights into specific use cases.

The pyKX Bonus

If you’re already familiar with Python, the pyKX library allows you to interact with kdb+ and q directly from your Python environment. This can be a great way to leverage your existing Python skills and integrate kdb+ functionalities into your workflows. Explore the pyKX documentation to learn more about this powerful bridge between Python and the kdb+ world.


With dedication and the right resources, you can unlock the potential of kdb+ and q. Remember, this is just the beginning! The kdb+ and q community is vibrant and supportive, so don’t hesitate to ask questions and engage with other learners.

Call to Action

Don’t forget to tune in to our upcoming video collaboration with KX, where we’ll delve deeper into these resources and showcase the power of kdb+ and q in action. In the meantime, happy learning!

0 views0 comments


bottom of page