Welcome to the Grakn Academy. In this series of tutorials, you will learn all the basics of GRAKN - the hyper-relational database for knowledge engineering.

The Academy is structured into modules that covers a broad topic. Each module is divided into several lessons, that you are supposed to follow in order.

The Academy lessons are sprinkled with exercises, that you are highly adviced to do, as they will help solidify your understanding of the topics covered.

Almost no previous knowledge is required, but a familiarity with your computer. Nonetheless, be advised that GRAKN is a database, that is a technical piece of software, so if you are completely devoid of technical skills it might be hard to find value in it.

The module topics are divided as follows:

Intoduction to GRAKN

In this module you will be given a brief overview of the GRAKN software stack and the principal components you will be using and you will be guided through the process of setting up the necessary tools to follow the Academy lessons.


In the second module you will learn about GRAQL, GRAKN’s own high level query language that is usued to perform all your data definition and manipulation needs.

GRAKN Schemas

In the third module you will be introduced to the innovative GRAKN object model and the, that allows you to arrange your data using a very intuitive conceptual schema and guarantees that your data is consistent.

Data loading

The fourth module will guide you through the topic of data loading and migration. It will introduce to the GRAQL templating language extensions, that allow to easily migrate data from the most common file formats.

GRAKN Reasoner

The fith module will introduce you to the topic of logic inference and GRAKN rules, which allow you to really get the most out of your data.

GRAKN Analytics

The sixth and final module will be about GRAQL OLAP queries and the distributed analytics component, that allows to perform distributed computation at scale.