~/talk

Web Development With A Python-backed Frontend: Featuring HTMX and Tailwind

Talkat PyCon US 2023 · 2023-04-19..04-27· [web-platform, css]
slides:none on file

Claims a Python-backed frontend replaces JSON-over-HTTP complexity with hypermedia using htmx and Tailwind CSS, implemented with FastAPI, Jinja templates, TinyDB and uvicorn. The demo is a working "Music Binder" app: card profiles, search-as-you-type with 500ms debounce, a randomize image widget and infinite scroll detail view — all updated by server-rendered fragments, no client JS beyond htmx. Cited case study cuts code from 21,500 to 7,100 and reduces build time from 48s to 5s, improving load and dev speed.

AI-written summary · about

  1. 0:00Python frontend with HTMX Tailwind
  2. 1:05Tech stack and setup
  3. 8:50Setting up your development environment
  4. 18:23Project structure templates
  5. 24:50Tailwind CSS benefits
  6. 38:05Tailwind styling exercise
  7. 1:08:37Break and recap
  8. 1:09:20HTMX capabilities
  9. 1:26:59Music binder demo
  10. 1:46:58HTMX search dynamic content
  11. 1:58:37Advanced HTMX features
  12. 2:11:11Production Tailwind HTMX
  13. 2:20:20HTMX production-ready
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.