Eli Holderness
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.
Picnic Technologies B.V.
Amsterdam, Netherlands
Intermediate
Senior
Python
Structured Query Language (SQL)
+1
Matching moments
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
02:49 MIN
Using AI to overcome challenges in systems programming
AI in the Open and in Browsers - Tarek Ziadé
11:10 MIN
The only frontend stack that truly matters
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
09:00 MIN
Navigating the growing complexity of modern CSS
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
04:09 MIN
How Python became the dominant language for AI
AI in the Open and in Browsers - Tarek Ziadé
05:28 MIN
The origin story of the Polypane developer browser
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
09:10 MIN
How AI is changing the freelance developer experience
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
Featured Partners
Related Videos
Anvil: Full Stack Web Apps With Nothing But Python
Meredydd Luff
Snappy UI needs no Single-Page Application
Clemens Helm
Web development: where are we, and where are we going?
Laurie Voss
The Naked Web Developer: Your Browser Is Your Framework
Avichay Eyal
Building Apps With a Mixture of Code and No Code
Mark Piller
One Framework To Rule Them All: Faster Websites With Astro
Eddy Vinck
Python-Based Data Streaming Pipelines Within Minutes
Bobur Umurzokov
The Lean Web
Chris Ferdinandi
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.



United Kingdom - 2 minutes ago
Intermediate
API
GIT
Azure
React
Python
+6

Helical
Charing Cross, United Kingdom
£61K
Intermediate
API
CSS
GIT
REST
+8


StackStudio Digital Ltd.
Edinburgh, United Kingdom
£104-117K
Python
Agile Methodologies



Client Server
Cambridge, United Kingdom
Remote
£100-120K
Senior
API
DevOps
Python
+6