This course will introduce trame and go over the basics (reactive state, method calls, custom-widgets, from vue to Python syntax). We’ll cover VTK and ParaView in the context of trame. Then we’ll explore the various deployment options from a single code base (local, desktop, jupyter, cloud, ondemand). Finally we’ll leave 30 minutes for open questions.

Objectives

  • What is it? How does it work?
  • Where to find information and documentation?
  • Diving into trame and how it works with VTK
  • Understanding the syntax and how to match web documentation to trame Python
  • The goto project structure
  • Trame with pvpython vs regular Python
  • Desktop, jupyter, cloud, onDemand

Prerequisites

  • Reasonable Python Background
  • HTML/CSS knowledge would be a plus but not required.

Agenda

This course is approximately 4 hours, which can be divided into 1 or more sessions.

Introduction (15m)

  • What is it?
  • How does it work?

Getting started (5m)

  • Where to find information and documentation

Trame and VTK (1h)

  • Diving into trame and how it works with VTK

Cheat sheets (10m)

  • Understanding the syntax and how to match web documentation to trame Python

BREAK (20m)

Cookiecutter (30m)

  • The goto project structure

ParaView specificity (10m)

  • Trame with pvpython vs regular Python

Deployment (50m)

  • Desktop, jupyter, cloud, onDemand

Questions (30m)

Next Public Course

May 6, 2025, 1-5 pm ET

Instructor: Sébastien Jourdain
Duration: 4 hours
Venue: Remote
Language: English

Early Bird Registration: $440
Use code EARLY-BIRD-4
Register by April 22, 2025

Standard Registration: $550

Are you a student?

Register using your school email address for special student pricing.

Early Bird Student: $220
Use code STUDENT-EB-4
Register by April 22, 2025

Student: $280
Use code STUDENT-4

*Discounts may not be combined.

Register

Private Team Training

Our expert instructors can train your team online or at your site. The course syllabus can be customized for your needs.

Get a Quote