01Python
Python for Data Science
From a Python refresher to data science, machine learning and AI, with notebooks combining executable code and explanation.
02Python
Faglig Tinder
A Streamlit app for proposing and voting on professional challenges, backed by PostgreSQL, MySQL or a local SQLite fallback.
03Git
Git Introduction
A hands-on introduction to terminals, version control and collaborative work on GitHub—for when “final_final_v3” stops being a strategy.
04JavaScript
P5 in Practice
An introductory p5.js course developed for Danish upper-secondary programming, moving from shapes to independent projects.
05p5.js
P5 Projects
A collection of larger creative-coding projects for students ready to give their loops somewhere more ambitious to go.
06Python
Advanced Programming 24/25
A course site for upper-secondary students advancing from fundamentals to functions, objects and larger programming tasks.
07JavaScript
Flocking Simulation
Craig Reynolds’ boids with alignment, cohesion, separation, predators, peripheral vision and quadtree optimisation.
08Unity
Unity & Game AI
Resources for game development, simulations and artificial intelligence in an environment where bugs may also have physics.
09Python
Simple Quiz
A deliberately small multiple-choice quiz in Python: useful for beginners and refreshingly unlikely to require Kubernetes.
10Python
Vigenère Cipher
A compact implementation of the classical polyalphabetic cipher: algorithms, strings and a historically respectable amount of secrecy.
11HTML
Programming in P5 — Book Site
The companion site for the English-language book, bringing creative coding to artists, designers and first-time programmers.
12Python
Random Quote Bot
A file-based Python quote bot and a compact exercise in input, output and letting a text file choose its moment.
13Python
SOPtima
An active Python project currently taking shape. Details will follow when the code and its explanation agree on what has happened.
14Markdown
Reveal.js Slides
An example of producing browser-based presentations from Markdown: content first, ceremonial slide alignment second.
15Python
StockAnalyze
A Streamlit application for analysing stock portfolios with current market data, fund look-through and measures such as returns, volatility, drawdown, beta, correlation and diversification. Its screening model suggests possible portfolio additions—analysis, not investment advice.
Selected private workPortfolio analytics
16Local AI
VygotskAI
A pedagogical AI scaffold for Python education, combining a locally fine-tuned Danish language model with differentiated feedback, learner profiles and simulated student–teacher dialogues. It helps learners take the next step without quietly completing the entire staircase for them.
Selected private workAI & learning
17Browser tools
ThinkInUML
A zero-installation browser toolkit for class, flow, use-case and sequence diagrams, with JSON and PlantUML export, Python-code generation, Blockly programming and step-by-step code visualisation.