cadCAD Complete Foundations Bootcamp

The most comprehensive cadCAD beginner course on the web.  If you're new to cadCAD, your journey starts here.
  • 7 Course Sections
  • PDF Templates
  • 25 HD Videos (ca. 5 hrs.)
  • Curated Reading List
  • 12 Jupyter Notebooks
  • Capstone Project
  • 3 Exams/Quizzes
  • Exercises / Solutions
  • 2 Educational Models
  • LinkedIn Certificate
Click to Watch Course Overview

Enjoy this course FOR FREE if you use the brand name of one of our sponsors as coupon during checkout!


Frequently Asked Questions

Who is this course for?

System Engineers, Software Engineers, Data Scientists, Data Economists and anybody else who is interested in learning how to simulate dynamical systems using open-source software.

Any prerequisites to be aware of?

cadCAD is a Python library and you'll need basic Python skills to follow the course. We are providing a Python Crash Course as a refresher, but if you're completely new to programming, you should take a full Python beginner course first.

Is this a systems engineering course?

The course teaches a powerful tool that can be used for systems engineering, and it introduces several methods and processes professional system engineers use as well. But it was NOT designed to teach systems engineering per se.

What will I have learned and be able to do by the end of the course?

You'll have solid command of all cadCAD features and you'll have practically applied your new skills to one easy, and a second not-so-easy educational system model. This will make you feel ready to handle many of the open-source cadCAD models available on the web, start exploring your own models and add cadCAD as a skill to your resume. 

How long does it take to complete the course?

The course is on-demand and self-paced, but we recommend to space the lectures out over 2-3 weeks, giving you enough time to get fully immersed.

Is this a certificate course?

You can unlock and print a Certificate of Completion after successfully taking three short section exams. You will only be able to successfully take these exams if you have watched all lectures (except the optional Python Crash Course). The first 3 students posting their Completion Certificates on Twitter, will get a shout-out from us.

What course reviewers say

This is the ultimate cadCAD beginner course for developers and system designers. If you want to learn how to use cadCAD, this is the best place to do it.
Jeff Emmett
Token Engineering Research Lead, The Commons Stack
This course has been overdue and will be the go-to beginner resource for many months to come! Well done guys!
Markus Koch
Engineer, Balancer Labs
Deriving concepts from a number of different fields - systems engineering, control theory, dynamical systems, modelling - this course delivers an actionable curriculum that enables anyone to begin exploring answers to complex questions, computationally.
Shruti Appiah, Independent Research Scientist
Excellent job guys, I wish I had this course when I started with cadCAD. This kind of course is what we need to grow Token Engineering as a discipline. Looking forward to future courses!
Stephen Young, CEO, Token Engineer
The ability to simulate cryptoeconomic systems is critical to bring stable and sustainable Web3.0 economies to life. cadCAD is an extremely powerful tool for the Token Engineering domain and we’re thrilled this course is available now. Great job!
Angela Kreitenweis, Co-founder Token Engineering Community and TE Academy
Doing business in increasingly volatile and digital environments means you need to leave spreadsheets behind and rigorously analyse your assumptions in complex adaptive dynamic ecosystems. This course is perfect for decision makers and founders with programming background.
Sebnem Rusitschka, Founding Researcher at Freeelio
Meet the Team

The squad behind the course

Jonathan Gabler

Producer & Course Designer
Jonathan is a Web 3 entrepreneur with a passion for product-market fit and kite surfing. He supported BlockScience in open-sourcing cadCAD, and initiated the first public cadCAD forum early 2019.

Benjamin Scholtz

Co-producer & Instructor
Benjamin is a full-stack software developer, professional systems engineer. and cadCAD maintainer.  When he's not hacking, he's speed biking around Cape Town.

Danilo Bernadinelli

Simulation Lead
Danilo is a data scientist and cadCAD engineer routinely working on the most complex Web 3 protocols. Ultra-distance cycling is his favorite spare time activity.

Tyler Mace

Python Advisor & Content Creator
Tyler is a blockchain engineer, cadCAD maintainer core contributor to future upgrades of the library. His kids are his favorite source of energy.
Created with