PyView: Real-time Python Web Apps - Talk Python to Me Ep. 535
Building on the web is like working with the perfect clay. It’s malleable and can become almost anything. But too often, frameworks try to hide the web’s best parts away from us. Today, we’re looking at PyView, a project that brings the real-time power of Phoenix LiveView directly into the Python world. I'm joined by Larry Ogrodnek to dive into PyView. ▬▬▬▬ About the podcast ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ This video is the uncut, live recording of the Talk Python To Me podcast ( https://talkpython.fm ). We cover Python-focused topics every week and publish the edited and polished version in audio form. Subscribe in your podcast player of choice (100% free) at https://talkpython.fm/subscribe. ▬▬▬▬ Guests ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Larry Ogrodnek ▬▬▬▬ Links and resources from the show ▬▬▬▬▬▬▬▬▬▬▬▬ pyview.rocks: https://pyview.rocks Phoenix LiveView: https://github.com/phoenixframework/phoenix_live_view this section: https://pyview.rocks/getting-started/ Core Concepts: https://pyview.rocks/core-concepts/liveview-lifecycle/ Socket and Context: https://pyview.rocks/core-concepts/socket-and-context/ Event Handling: https://pyview.rocks/core-concepts/event-handling/ LiveComponents: https://pyview.rocks/core-concepts/live-components/ Routing: https://pyview.rocks/core-concepts/routing/ Templating: https://pyview.rocks/templating/overview/ HTML Templates: https://pyview.rocks/templating/html-templates/ T-String Templates: https://pyview.rocks/templating/t-string-templates/ File Uploads: https://pyview.rocks/features/file-uploads/ Streams: https://pyview.rocks/streams-usage/ Sessions & Authentication: https://pyview.rocks/features/authentication/ Single-File Apps: https://pyview.rocks/single-file-apps/ starlette: https://starlette.dev wsproto: https://github.com/python-hyper/wsproto apscheduler: https://github.com/agronholm/apscheduler t-dom project: https://github.com/t-strings/tdom ▬▬▬▬ Dive deeper ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Listen to the Talk Python To Me podcast at https://talkpython.fm and explore over 275 hours of Python courses at https://training.talkpython.fm/courses. ▬▬▬▬ Follow us on Social ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Mastodon: Michael - https://fosstodon.org/@mkennedy & Talk Python - https://fosstodon.org/@talkpython Bluesky: Michael - https://bsky.app/profile/mkennedy.codes & Talk Python - https://bsky.app/profile/talkpython.fm X: Michael - https://x.com/mkennedy & Talk Python - https://x.com/talkpython