input-output-hk/plutus-pioneer-program

This repository hosts the lectures of the Plutus Pioneers Program. This program is a training course that the IOG Education Team provides to recruit and train software developers in Plutus, the native smart contract language for the Cardano ecosystem.

1,366

stars

591

commits

Haskell

primary language

Dec 2, 2025

updated

cardano
dapps
plutus
plutus-pioneer-program
smart-contracts

README


IOG Academy on YouTube
Welcome to the Plutus Pioneers Program 4th Cohort

The Plutus Pioneer Program (PPP) is a course delivered by the IOG Education team to recruit and train software developers in Plutus, the native smart contract language for the Cardano ecosystem.

This repository contains the lectures, code examples, homework, and installation guides for the new 4th cohort of this program. The textbook/ folder contains a PDF with transcribed video lessons for this course. Smart contracts are written in the Haskell-based Plinth language and are based on PlutusV2. The aiken-fourth-iteration branch contains the same smart contracts translated into Aiken.

This documentation looks better in GitBook at the following link: https://iog-academy.gitbook.io/plutus-pioneers-program-fourth-cohort/

Lectures

Lecture 1

Lecture 2

Lecture 3

Lecture 4

Lecture 5

Lecture 6

Lecture 7

Lecture 8

Lecture 9

Lecture 10

Repository Structure

The most relevant directories of this repository are structured as follows:

  • In the .devcontainer directory, you'll find a Docker contained created by the IOG Education Team to create a local development environment for the lectures of this course.

  • In the docs directory, you'll find the lecture notes as they appear in GitBook.

  • In the code directory, you'll find the code for each lecture.


This work is licensed under a Creative Commons Attribution 4.0 International License.

Creative Commons License BY 4.0

Contributors

brunjlar

317 commits

jarturomora

111 commits

rober-m

109 commits

perturbing

20 commits

input-output-hk/plutus-pioneer-program

This repository hosts the lectures of the Plutus Pioneers Program. This program is a training course that the IOG Education Team provides to recruit and train software developers in Plutus, the native smart contract language for the Cardano ecosystem.

1,366

stars

591

commits

Haskell

primary language

Dec 2, 2025

updated

cardano
dapps
plutus
plutus-pioneer-program
smart-contracts

README


IOG Academy on YouTube
Welcome to the Plutus Pioneers Program 4th Cohort

The Plutus Pioneer Program (PPP) is a course delivered by the IOG Education team to recruit and train software developers in Plutus, the native smart contract language for the Cardano ecosystem.

This repository contains the lectures, code examples, homework, and installation guides for the new 4th cohort of this program. The textbook/ folder contains a PDF with transcribed video lessons for this course. Smart contracts are written in the Haskell-based Plinth language and are based on PlutusV2. The aiken-fourth-iteration branch contains the same smart contracts translated into Aiken.

This documentation looks better in GitBook at the following link: https://iog-academy.gitbook.io/plutus-pioneers-program-fourth-cohort/

Lectures

Lecture 1

Lecture 2

Lecture 3

Lecture 4

Lecture 5

Lecture 6

Lecture 7

Lecture 8

Lecture 9

Lecture 10

Repository Structure

The most relevant directories of this repository are structured as follows:

  • In the .devcontainer directory, you'll find a Docker contained created by the IOG Education Team to create a local development environment for the lectures of this course.

  • In the docs directory, you'll find the lecture notes as they appear in GitBook.

  • In the code directory, you'll find the code for each lecture.


This work is licensed under a Creative Commons Attribution 4.0 International License.

Creative Commons License BY 4.0

Contributors

brunjlar

317 commits

jarturomora

111 commits

rober-m

109 commits

perturbing

20 commits

Languages

Haskell

43.1%

TypeScript

31.0%

Shell

9.2%

JavaScript

8.7%

HTML

4.0%

Nix

2.2%

Dockerfile

1.4%