# #535: PyView: Real-time Python Web Apps Page: https://stenobird.com/podcast/talk-python-to-me/535-pyview-real-time-python-web-apps Text version: https://stenobird.com/podcast/talk-python-to-me/535-pyview-real-time-python-web-apps.md Podcast: [Talk Python To Me](https://stenobird.com/podcast/talk-python-to-me) Published: 2026-01-23T19:29:41+00:00 Episode link: https://talkpython.fm/episodes/show/535/pyview-real-time-python-web-apps Audio file: https://talkpython.fm/episodes/download/535/pyview-real-time-python-web-apps.mp3 Processing state: processed JSON: https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/535-pyview-real-time-python-web-apps Duration seconds: 4076 ## Resource PyView brings the real-time, server-driven capabilities of Phoenix LiveView to the Python ecosystem. It allows developers to build highly interactive web applications without the complexity of managing heavy client-side state in JavaScript frameworks. ## Highlights - Main idea: PyView enables server-side state management for real-time web updates, reducing the need for complex frontend frameworks - Practical takeaway: Developers can easily implement advanced UI features like keyboard bindings and accessible components using Python - Main idea: The framework leverages modern web standards and integrates well with tools like Tailwind CSS and Poetry - Failure mode: Relying solely on heavy client-side frameworks can lead to fragmented state management between the backend and frontend - Practical takeaway: Use the provided cookiecutter templates to quickly bootstrap a working, interactive application ## Topics Python, Web Development, PyView, Real-time Web, Phoenix LiveView, Server-side Rendering, Frontend Frameworks, Tailwind CSS ## Chapters - 6:20 — The Vision for PyView: An introduction to the project's goal of bringing real-time power to Python developers. - 11:35 — The Complexity of Modern Web Stacks: Discussing the friction caused by managing separate state and synchronization between Python backends and JavaScript frontends. - 21:40 — Live Demos and Capabilities: Exploring the technical capabilities of PyView through live examples and available demos. - 26:45 — Development Workflow and Tooling: A look at using cookiecutters, Poetry for dependency management, and integrating Tailwind CSS. - 32:15 — Handling UI Events and Components: How PyView manages complex UI interactions like keyboard bindings and component updates seamlessly. - 57:45 — The Future Roadmap and Feedback: The developer's plans for documentation, community contributions, and the long-term vision for the framework. ## Actions - request_transcript: `POST https://stenobird.com/v1/public/podcasts/talk-python-to-me/episodes/535-pyview-real-time-python-web-apps/transcription-requests` — Idempotently request low-priority transcript generation for this episode. - read_markdown: `GET https://stenobird.com/podcast/talk-python-to-me/535-pyview-real-time-python-web-apps.md` — Read the agent-friendly Markdown representation of this episode resource. A page view does not enqueue transcription. Agents should invoke `request_transcript` explicitly when they need this episode processed. ## Transcript Full transcripts are not published on public pages unless there is a clear rights basis.