meta_pixel
Tapesearch Logo
Log in
Programming Throwdown

Episode 113 - Full Stack Web Apps Using Only Python with Meredydd Luff

Programming Throwdown

Patrick Wheeler and Jason Gauci

Objective C, Java, Programming Throwdown, Education, News, Programming Languages, How To, Tech News, C, Python

4.6604 Ratings

🗓️ 2 June 2021

⏱️ 85 minutes

🧾️ Download transcript

Summary

In this episode, we’re excited to have Meredydd Luff, the founder of Anvil. Anvil is a powerful tool that allows you to build full stack web apps with just Python. Without the need to be fluent in Javascript or other languages, Anvil is easy enough for beginners, but robust enough for professional work. We talk to Meredydd about Anvil and its features, as well as delve into the importance of making programming more accessible to more people.

Transcript

Click on a timestamp to play from that location

0:00.0

Programming Throwdown Episode 113.

0:19.0

Full stack web apps using only Python with Mered Meredith Luff. Take it away, Jason.

0:24.9

Hey, everybody. This is a super, super exciting episode. I can't tell you how many times I've gone

0:31.7

into Google and typed in like Python GUI because as most people know, I do a lot of machine learning. That's my day job.

0:40.1

And I do a lot of it on the side too for fun. And I always want some way to visualize things.

0:45.6

I'm always looking for new ways to do that. And so I'm really excited that we have Meredith here,

0:51.4

who's the founder and CEO of Anvil, and he's going to talk to us about

0:56.8

how Anvil, how you can use Python kind of all the way through the full stack. So thanks. I'm so glad to

1:03.8

have you on the show, Meredith. Thank you very much for having me. Cool. So yeah, there's a lot to

1:09.0

unpack here. Why don't you kind of talk about, you know, what Anvil is, you know, and then we can dive into a lot of the details.

1:15.9

All right. So Anvil is a development environment for building web apps quickly and simply. And it does that by letting you use Python everywhere. So if you jump into the Anvil Editor, you'll get a drag-and-drop UI creator where you can build like component-based UIs.

1:34.4

And then if you double-click a button, now you're editing the Python code that runs in the web browser when you interact with that UI.

1:41.8

And then you can also write some server code and build the database

1:45.7

and add all sorts of external integrations, user authentication, that sort of thing. And then,

1:51.4

you know, click and publish it in a kind of serverless sort of way. So maybe the best way to think

1:56.8

about it is if you think about those old school rapid app dev tools we had like at the

2:04.6

end of the desktop era it's like visual basic and delphi it's like that for the web oh i see so so the

2:12.0

if i remember those tools basically you had this you kind of wizzywig like editor and you could kind of drag and draw buttons you double click, you had this kind of whizzywig like editor, and you could kind of

2:18.8

drag and draw buttons, you double click on them, and it kind of takes you to some partially

2:22.9

auto-generated code? Yeah, exactly that. So what it means is that you can build your user

2:32.0

interface without having to get down and dirty into the HTML and CSS instantly.

2:37.0

You can, it's real programming. This is not one of those no-code things because you're actually writing real code in a real programming language, Python, that runs in the browser.

...

Please login to see the full transcript.

Disclaimer: The podcast and artwork embedded on this page are from Patrick Wheeler and Jason Gauci, and are the property of its owner and not affiliated with or endorsed by Tapesearch.

Generated transcripts are the property of Patrick Wheeler and Jason Gauci and are distributed freely under the Fair Use doctrine. Transcripts generated by Tapesearch are not guaranteed to be accurate.

Copyright © Tapesearch 2025.