Eli Holderness

Full Stack Web Apps With Nothing But Python

What if you could build a full-stack web app, from UI to database, with nothing but Python? This talk shows you how.

Full Stack Web Apps With Nothing But Python
#1about 5 minutes

The complexity of modern full-stack web development

Traditional web application stacks require multiple languages, frameworks, and data transformations, which introduces complexity and potential for bugs.

#2about 5 minutes

Replacing the entire web stack with Python

Anvil simplifies web development by replacing the entire stack of abstractions with Python for the database, server, client, and UI.

#3about 5 minutes

Live demo building a full-stack app with Anvil

A step-by-step demonstration shows how to build a web app with a drag-and-drop UI, client-side logic, and server functions.

#4about 5 minutes

Connecting the UI to a Python-based database

The demo continues by creating a data table, storing user input from the UI, and then retrieving and displaying that data in a formatted grid.

#5about 4 minutes

How Anvil compiles Python to run in the browser

Anvil uses the Skulpt transpiler to convert Python to JavaScript, solving the challenge of blocking operations by wrapping function states in 'suspensions'.

#6about 4 minutes

Implementing fast, full-stack autocompletion in the browser

The autocompleter runs entirely in the browser by using Skulpt to parse a live abstract syntax tree, providing fast suggestions across the entire stack.

#7about 2 minutes

Anvil's design philosophy for accessible and powerful tools

The framework aims to be simple enough for novices while remaining powerful enough for professionals, embracing code as the best way to instruct a computer.

#8about 3 minutes

Q&A on local development, PyScript, and scaling apps

Questions from the audience are answered, covering topics like using a local editor with Git, the future of PyScript, and strategies for building larger applications.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
DC
Daniel Cranney
The State of WebDev AI 2025 Results: What Can We Learn?
Introduction The 2025 edition of The State of WebDev AI offers a detailed snapshot of how developers are using AI today, which tools have gained the most traction over the past year, and what these trends suggest about the future of the industry. In...
The State of WebDev AI 2025 Results: What Can We Learn?
BR
Benjamin Ruschin
Boring Tech Is What Matters
Every year, the Stack Overflow Developer Survey gives us an insight into the state of the industry, the tools and tech that developers love or loathe, and what’s changed from the year before. Some of the headlines that came out of the 2025 results w...
Boring Tech Is What Matters
CH
Chris Heilmann
With AIs wide open - WeAreDevelopers at All Things Open 2025
Last week our VP of Developer Relations, Chris Heilmann, flew to Raleigh, North Carolina to present at All Things Open . An excellent event he had spoken at a few times in the past and this being the “Lucky 13” edition, he didn’t hesitate to come and...
With AIs wide open - WeAreDevelopers at All Things Open 2025
CH
Chris Heilmann
All the videos of Halfstack London 2024!
Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
All the videos of Halfstack London 2024!

From learning to earning

Jobs that call for the skills explored in this talk.

Python Developer

Python Developer

Anson McCade
Gloucester, United Kingdom

£45-62K
Python
Amazon Web Services (AWS)