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.
Matching moments
00:32 MIN
What is Anvil for full stack web development
Anvil: Full Stack Web Apps With Nothing But Python
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
00:59 MIN
Replacing the stack with a single Python abstraction
Anvil: Full Stack Web Apps With Nothing But Python
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
06:27 MIN
How Anvil runs Python code in the web browser
Anvil: Full Stack Web Apps With Nothing But Python
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
05:21 MIN
Anvil's design philosophy of code and accessibility
Anvil: Full Stack Web Apps With Nothing But Python
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
09:20 MIN
Live demo of building and deploying an app
Anvil: Full Stack Web Apps With Nothing But Python
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:54 MIN
How the modern web stack violates the Zen of Python
Anvil: Full Stack Web Apps With Nothing But Python
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
01:57 MIN
Presenting live web scraping demos at a developer conference
Tech with Tim at WeAreDevelopers World Congress 2024
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:20 MIN
Prerequisites and agenda for the FastAPI talk
Build your backend using FastAPI
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
Featured Partners
Related Videos
Anvil: Full Stack Web Apps With Nothing But Python
Meredydd Luff
Python Data Visualization @ Deepnote (w/ PyViz overview)
Radovan Kavický
Python: Behind the Scenes
Diana Gastrin
Build your backend using FastAPI
Ashmi Banerjee
Is Django too Complicated?
Daniel Hepper
Livecoding with AI
Rainer Stropek
The Naked Web Developer: Your Browser Is Your Framework
Avichay Eyal
Web development: where are we, and where are we going?
Laurie Voss
Related Articles
View all articles
.webp?w=240&auto=compress,format)


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



CONTIAMO GMBH
Berlin, Germany
Senior
Python
Docker
TypeScript
PostgreSQL


Speech Processing Solutions
Vienna, Austria
Intermediate
CSS
HTML
JavaScript
TypeScript



