Anvil workshops

These step-by-step workshops guide you through building an app. You’ll learn something even if you complete only the first step!

Expect to spend between 1/2 an hour and 2 hours to finish all steps, depending on your experience.

Each app implements a common design pattern. You can use the finished app as the basis of many apps.

A clone link is included in each workshop, so you can copy the finished app, modify it and use it for whatever you like.

Python Dashboard

Build a Python dashboard, plotting the latest weather data.

Could be modified to display live business metrics, systems monitoring, sensor data, anything you can put in a graph.

Level: Easy - Medium


To-do List App

An example of a CRUD (Create, Read, Update, Delete) app.

This could form the basis of an ecommerce app, a Customer Relationship Manager (CRM), or anything that manages data.

Level: Easy


Remote Control Panel

Runs Python remotely in order to control unit test runs.

Use this pattern to control anything! Continuous Integration workflows, manufacturing Production Equipment Control, Quantative Finance simulations, scientific equipment…

Level: Easy - Medium