# Groovy primers

**URL:** <https://community.seqera.io/t/groovy-primers/2539>\
**Category:** Training\
**Created:** [February 10, 2026, 12:08am UTC](https://community.seqera.io/t/groovy-primers/2539 "2026-02-10T00:08:42Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Marcello\_Beltrami](https://dub1.discourse-cdn.com/flex013/user_avatar/community.seqera.io/marcello_beltrami/32/2288_2.png) [@Marcello\_Beltrami](https://community.seqera.io/u/Marcello_Beltrami)\
**Post date:** [February 10, 2026, 12:08am UTC](https://community.seqera.io/t/groovy-primers/2539/1 "2026-02-10T00:08:42Z")

</div>

Hello,

I was wondering if in addition to current nextflow training curses/resources there some groovy primers with Nextflow developers in mind?

I come from python and rust and find groovy a little challenging to tackle due to the lack of focused tutorials.

@GeraldineVdA

Thank you for your time,

Marcello

---

<div class="post-metadata">

**Author:** ![Evangelos\_Karatzas](https://dub1.discourse-cdn.com/flex013/user_avatar/community.seqera.io/evangelos_karatzas/32/2226_2.png) [@Evangelos\_Karatzas](https://community.seqera.io/u/Evangelos_Karatzas)\
**Post date:** [February 10, 2026, 9:29am UTC](https://community.seqera.io/t/groovy-primers/2539/2 "2026-02-10T09:29:46Z")

</div>

Hello! Personally, I don’t think that learning Groovy is essential to write Nextflow pipelines. This page with operators can be used as a manual for channel mainipulation: [Operators — Nextflow documentation](https://www.nextflow.io/docs/latest/reference/operator.html)

Other than this, you can use the nf-core/modules repository: [modules/modules/nf-core at master · nf-core/modules · GitHub](https://github.com/nf-core/modules/tree/master/modules/nf-core)  
as inspiration to start using existing, or writing your own modules.

Chances are that the logic you are trying to code, has already been used someplace else. Just search and/or ask for it 😉

---

<div class="post-metadata">

**Author:** ![GeraldineVdA](https://dub1.discourse-cdn.com/flex013/user_avatar/community.seqera.io/geraldinevda/32/178_2.png) [@GeraldineVdA](https://community.seqera.io/u/GeraldineVdA)\
**Post date:** [February 10, 2026, 4:48pm UTC](https://community.seqera.io/t/groovy-primers/2539/3 "2026-02-10T16:48:33Z")

</div>

Hi @Marcello_Beltrami, thanks for posting your question. I think what would probably help you most is this Side Quest on Nextflow scripting patterns: [Essential Nextflow Scripting Patterns - training.nextflow.io](https://training.nextflow.io/latest/side_quests/essential_scripting_patterns)

Evangelos is correct in that you don’t really need to learn Groovy itself (unless you really want to). This lesson takes the approach of looking at what essential patterns do you need to know, what bits of Groovy are important, and where are the boundaries.

Let me know if this addresses your need or if you’d like to see something different.
