Learning Resources Overview

The HPCC Systems platform is a remarkably powerful system for solving Big Data challenges — as you start learning the system, your ideas will begin to flow.


ECL is a remarkably powerful language for solving big data challenges — as you start learning the language, the ideas will begin to flow.

Our training options are sorted into learning tracks to make it easy to figure out what classes you should take in what order. First, select the learning track that best fits your needs. Once you have identified the courses you need, you can get started right away with our online classes or check the schedule and attend the next in-person class.

Select Your Learning Track

Machine Learning with HPCC Systems

This course explores the fundamentals of Machine Learning with ECL, and explores many of the supported open source Machine Learning bundles.

Topics Include:

  • Introduction to Machine Learning
  • A Learning Tree Tutorial
  • Using the Myriad Interface
  • Introduction to Deep Learning
  • Generalized Neural Network (GNN) Tutorial
  • Using the KMeans Bundle
  • Using the DBSCAN Bundle

Self-paced, online class

Class prerequisites: Introduction to ECL (Part 2)

Introduction to HPCC Systems for Managers

This class is for anyone who wants to understand the HPCC Systems platform and see how ECL can build powerful data queries. Any manager who needs a basic familiarity with HPCC Systems should take this course.

Topics Include:

  • HPCC Systems Overview (Thor and Roxie)
  • Introduction to ECL Concepts and Syntax
  • Introduction to the ECL IDE and ECL Watch programming tools
  • Creating Simple ECL Queries

Instructor-led course length: 1 day
Class prerequisites: None
Students are welcome to bring their own laptops to take away the code and examples from the class.

Get Started

Want to do a little more testing before you install a full cluster? If you’re ready to start building your Data Lake, you can jump straight to learning about how to install your first complete HPCC Systems cluster. Interested in learning just how powerful, flexible and efficient ECL really is? Take a look at our ECL guide.

Localized Machine

Containerized deployments using Docker Desktop or Minikube are easier to start up locally and provide more flexibility and stability.

Documentation & Training

Tackling Big Data problems? We’ve got you covered, with documentation and training to support you from initial installation all the way to power user.

Get Up and Running

Get a high level overview to help new users get started with HPCC Systems and ECL (Enterprise Control Language).

Test Drive

Test our code in a virtual playground using a sample dataset. Or, Create your own high performance computing cluster (Thor) and/or query cluster (Roxie).

Community Learning Resources

Engage with experts from the HPCC Systems community and hear about the latest trends, breakthroughs, challenges and opportunities in the world of Big Data.

Hands on practice

ECL Learning Sandbox

View common ECL syntax elements and get hands on practice to help you begin coding quickly.

Connect with experts


Receive peer to peer support on our Stack Overflow forums. Ask questions specific to your development or read and answer questions others have posted.

Get the latest insights


Read blogs to help you get started or get the latest platform updates from our development team.

Upcoming Events

Join us at these upcoming events. Engage with experts from the HPCC Systems community and hear about the latest trends, breakthroughs, challenges and opportunities in the world of Big Data.

March 22, 2024

The Download Tech Talks: Mastering HPCC Systems Book Series

See all events >

Have a Question?

Check out our FAQ page. Browse the topics to discover more about HPCC Systems technology as well as answers to common questions about HPCC, ECL and more.