Workshop

On May 10th, 2025, we ran an online intro workshop about Clojure for data analysis.

The goal was to get people started with Clojure for data analysis and be more comfortable attending the SciNoj Light #1 conference talks.

See the initial blog post for additional background.

Groups

To account for diverse time zones, we had two runs of the workshop:

Recordings

The recordings were shared (as unlisted videos) internally at the Clojurians Zulip chat under the #scinoj-light-1>recordings topic thread.

Background

We recommended the following background to workshop participants:

  • Read this page carefully and make sure it is all clear.
  • Sign up to the Clojurians Zulip chat, and introduce yourself at the #scinoj-light-1 > hello topic thread.
  • Make sure you have the following installed in your system: Git, Clojure, and VSCode (or VSCodium).
    • If you are familiar with the setup of another editor for Clojure, then please make sure you have Clay working in your setup. You can write to, and we may be able to help.
  • We recommend also installing Quarto.
  • Follow the 🎥 intro video and make sure it works in your system. The project used in that video is 🔗 noj-v2-getting-started.

Agenda

  • We assumed some background in programming (say, at least 2 years with any programming language). If you are unsure, please reach out.
  • We did not assume any background in Clojure or in data analysis.
  • We started from scratch, including a brief introduction to Clojure.
  • We introduced the Noj toolkit and use it in analysing real-world data.
  • We introduced essential notions of probability and statistics.

Questions

If you have any questions, please do not hesitate asking at the #scinoj-light-1 > questions topic thread.