Meredydd Luff
Anvil: Full Stack Web Apps With Nothing But Python
#1about 1 minute
What is Anvil for full stack web development
Anvil is a framework for building full stack web applications, including the user interface, server logic, and browser code, entirely in Python.
#2about 5 minutes
The overwhelming complexity of modern web development
The typical web stack forces data through multiple transformations, from SQL to server-side objects, JSON, client-side objects, and finally HTML, creating unnecessary complexity.
#3about 3 minutes
How the modern web stack violates the Zen of Python
The convoluted and magic-filled layers of web frameworks contradict core Python principles like simplicity and having one obvious way to do things.
#4about 1 minute
Replacing the stack with a single Python abstraction
Anvil simplifies web development by replacing the entire complex stack with a single Python-based abstraction for the UI, server, and database.
#5about 9 minutes
Live demo of building and deploying an app
A step-by-step demonstration shows how to build and deploy a complete web application with a user interface, server functions, and a database using only Python in the Anvil IDE.
#6about 6 minutes
How Anvil runs Python code in the web browser
Anvil uses the open-source Sculpt compiler to translate Python into JavaScript, which is modified to handle blocking operations idiomatically for a smoother developer experience.
#7about 7 minutes
Managing client-server communication and data security
Anvil uses remote procedure calls with portable classes to pass Python objects between client and server, secured by a capability model that grants permissions implicitly.
#8about 6 minutes
How Anvil's intelligent code completion works
Anvil's code completion system uses the Sculpt parser to analyze the abstract syntax tree in real-time, providing context-aware suggestions across the client, server, and database.
#9about 5 minutes
Anvil's design philosophy of code and accessibility
The framework is guided by two principles: embracing code as the best way to instruct a computer and ensuring accessibility for both beginners and seasoned professionals.
#10about 15 minutes
Q&A on security, custom functionality, and performance
The speaker answers audience questions about security models that prevent SQL injection, integrating external APIs, handling complex database queries, and runtime performance.
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
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
02:49 MIN
Using AI to overcome challenges in systems programming
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
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
03:31 MIN
The value of progressive enhancement and semantic HTML
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
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
Full Stack Web Apps With Nothing But Python
Eli Holderness
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
Chris Heilmann, Daniel Cranney & Jan Deppisch
Meet Your New BFF: Backend to Frontend without the Duct Tape
Noam Honig
Snappy UI needs no Single-Page Application
Clemens Helm
Building Apps With a Mixture of Code and No Code
Mark Piller
WeAreDevelopers LIVE – AI vs the Web & AI in Browsers
Chris Heilmann, Daniel Cranney & Raymond Camden
Catching up on the basics you don't really need that much code
Chris Heilmann
Using all the HTML, Running State of the Browser and "Modern" is Rubbish
Chris Heilmann & Daniel Cranney and David Letorey
Related Articles
View all articles



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


Code Healers LLC
Hinesville, United States of America
Remote
€30-40K
Intermediate
Senior
.NET
React
JavaScript
+2

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




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

GW Active
Guildford, United Kingdom
£41K
PHP
GIT
REST
Scrum
+6
