Q for All: Introduction to kdb+ and q video series by Jeffry Borror

4 Jun 2018 |
Share on:

If you are considering learning how to use kdb+, and its built-in programming language q, or have just begun to work with it, you will want to check out the latest resources for getting started. Kx has created a video series called Q for All: Introduction to kdb+ and q, with Jeffry Borror. The two-hour, 15-part series provides practical coding examples which viewers can program along with using a free version of kdb+ (kx.com/download/) and a free version of the lecture material, available on the kdb+/q Developer site (see below).

Series instructor Jeffry Borror is an expert kdb+/q coder well-known in the kdb+ community as the author of two seminal books on how to program in kdb+/q. The first book,  Q for Mortals, A Tutorial in Q Programming, was published in 2008. A second book, which replaced the first, is called Q for Mortals, An Introduction to Q Programming, which was published in 2015. The second book has subsequently been made free online on the kdb+ Developers site, code.kx.com.

Many thousands of budding kdb+ developers have relied on Jeffry’s work to get started on their first kdb+/q projects. The first chapter of his latest book, called Q Shock and Awe, sets the stage, and has been the foundation of many kdb+/q classes taught by Jeffry over the years. The topics touched on in this chapter offer the promise of what is possible with kdb+/q and give inspiration for new users. These topics are the basis of this instructional video series:

  • Kdb+/q Introduction
  • q Console, Types and Lists
  • q operators & operator precedence
  • Booleans, Temporal data types…
  • Casting and date operators
  • Operations on lists
  • Functions Part 1, Part 2, Part 3
  • Tables
  • qSQL
  • Advanced qSQL
  • I/O
  • Interprocess Communication
  • Callbacks

For further kdb+ training resources please visit the Kx training section of kx.com.  Once you get started, please sign up for the Kdb+ Personal Developers Google Group to ask questions of other kdb+/q programmers in our community.

SUGGESTED ARTICLES

Kx for IoT in Asia with kdb+

Kx and the Internet of Things Asia

21 Apr 2017 | , , , ,

Adoption of connected devices and Internet of Things data analysis has become a compelling business imperative for companies and countries around the world. In Asia, the IoT revolution has unique characteristics reflecting the infrastructure and politics of the region. The conference is fittingly held in Singapore, which is striving to become the world’s first Smart City.

kdb+/q adverbs word cloud Nusa Znderl

Enhancing Your kdb+/q Toolkit: Real World Examples of Adverbs

12 Apr 2017 | , , , ,

Nuša Žnuderl’s latest blog post uses five real-world examples to demonstrate how kdb+/q coders can improve their results by using adverbs and not using looping constructs. Long-term the benefit is vastly improved performance from doing things in the “q way.” In her blog Nuša writes: “Similar to the English language, adverbs in q augment operations to allow an application on lists. They make code shorter, clearer and almost always more efficient than the alternative loopy modus operandi – all of which are qualities that differentiate code written by proficient q users from the rest.”

kdb+/q taxi demo benchmark

Kx 1.1 billion taxi ride benchmark highlights advantages of kdb+ architecture

25 Jan 2017 | , ,

Stellar performance in third-party benchmarks is a tradition at Kx, and now we can add a new benchmark to the list, the taxi ride benchmark developed by Mark Litwintschik. This latest benchmark queries a 1.1 billion New York City taxi ride dataset. Our results were over four orders of magnitude faster than any other CPU technology and comparable to GPU-based code.