Skip to content

Learn 2 approaches to create full stack web apps with only Python

Photo of Grace Law
Hosted By
Grace L.
Learn 2 approaches to create full stack web apps with only Python

Details

Want to learn how you can build a full stack web app with only Python and interact with the person who made it happen for you?

Join SF Python via remo.co, a virtual platform enabled because of our sponsor Sauce Labs. Their support allows you to interact with others like you would in an in-person event.

AGENDA
6:30p Get up to speed on remo.co, network and reconnect with friends!
7:00p Opening remarks, sponsors acknowledgement
7:10p Scheduled talks + yoga / networking / announcements breaks
8:30p Wrap up last talk and networking
9:00p Hard stop

🔎 Short talk (~15 mins + Q&A)
PyWebIO: a Python-based NoJS web app development framework
by Helin Cao
JavaScript is the dominant language in web frontend development. However, not every Pythonista wants to learn JavaScript. How to empower them to launch web apps? PyWebIO is an open-source library that allows developers to build full-stack web applications with only Python. Thus, "No Javascript" (NoJS) is needed. In this talk, we will introduce the library and show some demos.

🔎 Main talk (~40 mins + Q&A)
Anvil: Full-Stack Web With Nothing But Python
by Meredydd Luff

Building a modern web app requires so much: HTML, CSS, JS, Python, SQL, React, Bootstrap, Webpack, Flask... What if we could build a better abstraction?

Our answer is Anvil (https://anvil.works): a full-stack Python environment where everything is a Python object, from your UI components to your database rows. In this talk, I'll walk you through how and why we constructed this new approach to the web.

We'll start with a question: Why is web programming hard? It's because your data takes so many forms: database rows, Python objects, JSON on REST, JS objects, HTML DOM, and finally pixels. Most of a web developer's job is translating between these awkwardly different representations. Frameworks like Django help, but now you have a stack of leaky abstractions: web frameworks, ORMs, JS frameworks, CSS frameworks, build tools... These frameworks help you go faster, but they double the amount you need to know!
So I'll show our stab at an answer: A framework where everything is a Python object, requests to the server are function calls, and Python is a browser-side language. I'll talk about running Python in the browser. I'll talk about full-stack autocompletion. There will even be live coding.

Bio:
Meredydd is one of the original creators of the Anvil web framework. He did his PhD in building usable programming systems, and has worked on projects from messaging apps to the Linux kernel. He’s based in Cambridge (the one on the Cam, not the on the Charles).

FAQ
👉 How does one network / socialize at a virtual event?
With remo.co, you can join different virtual tables to chat with speakers, find out about how others are using Python, start your own discussion topic. Turn on your mic and video, and wolla, just like an in-person event, you can chat with folks at your table. Prefer a different conversation? Double click to join another table or search the participant list, DM them via in app chat to your table for a reunion.

This event is produced by:

SF Python, a volunteers-run organization aiming to foster the Python Community in the Bay Area.

Video Sponsor is IBM

For over a century, IBM has led world-changing progress by uniting, empowering, and relentlessly reinventing itself and their customers. The IBM Data Science Community is the place for data scientists and developers to learn, share, and engage with their peers and industry renowned data scientists. Join the IBM Data Science Community and participate in shaping the digital future

Virtual Platform sponsor is Sauce Labs

Continuous testing is a key enabler of digital confidence — the knowledge that you’re delivering the best possible user experience to your customers. Digitally confident organizations know that their web and mobile applications look, function and perform exactly as intended, every single time they’re used. That’s the value of Sauce Labs.

Photo of San Francisco Python Meetup Group group
San Francisco Python Meetup Group
See more events