DYNA26: 27 April 2026. More info

New to Programming

An introduction to APL for those who have not programmed before

These resources assume no prior programming experience.

For those who like to learn by doing, there are interactive tutorials, exercises, and resources that enable you to develop your knowledge of Dyalog APL at your own pace.

If you like exploring reference material, there are guides that break down concepts into manageable lessons and websites that can expand your understanding.

Prefer to see things in action? Our video tutorials provide clear explanations and demonstrations of various APL concepts, all presented by experienced APL programmers.

Learning Support and Community

Getting started with any new programming language can seem like a daunting task, and you might appreciate some individual/specific guidance to help you if you encounter issues.

If you prefer more directed learning, or would like to attend hands-on sessions with your peers, we offer various training courses and workshops.

In addition to asking us questions directly (in the Dyalog Forums or through one of our social media channels), APL has a thriving and enthusiastic community of users who are very happy to answer questions:

Join the APL Orchard, a friendly chat room where you can ask questions and learn from the community.

Find answers to common problems or ask your own questions in Stack Overflow’s active APL community.

Join discussions about APL (as well as other array languages) on the r/apljk subreddit.


You Can Also Connect With Us on These Platforms


Next Steps

Congratulations, you’ve mastered the basics and are ready to take the next steps on your APL journey! See what resources are available to help you to advance your Dyalog APL skills.
Dyalog D logo
Adám Brudzewsky
Learning APL is different but you’re not on your own
If you have not been able to find the answers you want, you can ask your question in the “New to Dyalog” channel of our forums.

Adám Brudzewsky, Head of Language Design

Get Support

Technical advice and assistance on all aspects of Dyalog usage is available by e-mail (support@dyalog.com) and/or telephone (+44 1256 830030 – limited to U.K. office hours). Limited advice on design and coding is available, but is not intended to replace the use of the printed and on-line documentation. Except when reporting an issue with the software, users are encouraged to seek advice from the user community via the Dyalog Forum (reading the content of the forums does not require membership).

Search our website...
Dyalog Ltd