Python Web Applications in 80 Seconds
Tags: webdev, python, programming, startup
Published: 2022-11-01 13:42:36

## The Pythonic Way to Build Web Apps: Anvil in 80 Seconds

Do you want to learn how Python can be used for web development? Then check out our new 80 second video:

{% embed https://www.youtube.com/embed/3V-3g1mQ5GY %}

### Anvil is **free to use**. [Start building now!](https://anvil.works/build)

---

## Prefer text to video? Read on to learn all about Anvil

If you can write Python, then [Anvil](https://anvil.works/) is all you need to build and deploy web applications.

![Article Thumbnail](https://anvil-website-static.s3.eu-west-2.amazonaws.com/articles/anvil-in-80-seconds/intro.gif)

With Anvil, you can design your app with a drag-and-drop UI builder and write Python code that runs in the web browser and on the server.

![Dragging a new button into the UI and writing client-side Python](https://anvil-website-static.s3.eu-west-2.amazonaws.com/articles/anvil-in-80-seconds/design-your-pages.gif)

Anvil comes with a built-in database backed by [Postgres](https://www.postgresql.org/).

![A database table backed by Postgres](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iz4o04a4px5mzhws7elx.png)

You can put it all [online with two clicks](https://anvil.works/docs/deployment/quickstart) — just choose a web address:

![Deploying the app online](https://anvil-website-static.s3.eu-west-2.amazonaws.com/articles/anvil-in-80-seconds/online-in-two-clicks.gif)

You can use all the normal [Python libraries](https://anvil.works/docs/server/packages) to process your data or connect to external databases.

![Import all the normal Python libraries](https://anvil-website-static.s3.eu-west-2.amazonaws.com/articles/anvil-in-80-seconds/python-libraries.gif)

Anvil helps you save time and stay secure by providing [built-in user authentication](https://anvil.works/docs/users) for your apps.

![Anvil comes with built-in user authentication](https://anvil-website-static.s3.eu-west-2.amazonaws.com/articles/anvil-in-80-seconds/built-in-auth.gif)

You can connect code running anywhere on the Internet to your Anvil app using the [Anvil Uplink](https://anvil.works/docs/uplink). This includes code running in [Jupyter notebooks](https://jupyter.org/), [Google Colab](https://colab.research.google.com/?utm_source=scs-index), [AWS SageMaker](https://aws.amazon.com/sagemaker/), IoT devices and your own computer.

![Connect your Anvil app to code running anywhere on the internet](https://anvil-website-static.s3.eu-west-2.amazonaws.com/articles/anvil-in-80-seconds/connect-external-code.gif)

Anvil has a built-in integration with [Stripe](https://stripe.com/gb) that means you can run a payment form with a single line of code.

![Run a payment form with a single line of code.](https://anvil-website-static.s3.eu-west-2.amazonaws.com/articles/anvil-in-80-seconds/stripe.gif)

Your apps can send and receive email using the built-in [Email Service](https://anvil.works/docs/email).

![Send and receive email with the built in Email Service](https://anvil-website-static.s3.eu-west-2.amazonaws.com/articles/anvil-in-80-seconds/send-email.gif)

And you can connect your Anvil app with services from [Google](https://anvil.works/docs/integrations/google), [Microsoft](https://anvil.works/docs/integrations/microsoft), [Facebook](https://anvil.works/docs/integrations/facebook) and much, much more!

![You can connect your app with many different services](https://anvil-website-static.s3.eu-west-2.amazonaws.com/articles/anvil-in-80-seconds/google-microsoft-okta.gif)

Anvil lets you collaborate with other developers and manage changes with [git-backed version control](https://anvil.works/docs/version-control).

![Collaborate with other developers"](https://anvil-website-static.s3.eu-west-2.amazonaws.com/articles/anvil-in-80-seconds/version-control.gif)

[Create environments](https://anvil.works/beta-docs/deployment-new-ide/environments) for production, staging and development and deploy each one separately.

![Create multiple environments](https://anvil-website-static.s3.eu-west-2.amazonaws.com/articles/anvil-in-80-seconds/environments.gif)

You can deploy the Anvil Editor on-site with an [Enterprise plan](https://anvil.works/docs/overview/enterprise). You can develop in the cloud and [deploy Anvil apps online](https://anvil.works/docs/deployment). You can also deploy apps on your own hardware with the open-source framework — [check it out on GitHub](https://github.com/anvil-works/anvil-runtime).

![Check out the open-source framework on GitHub](https://newsignature.com/wp-content/uploads/2020/08/github-logo-tile-300x211.png)

---

## Learn More

Why not have a play with the app builder? **It’s free!** Click here to get started:

[Get building](https://anvil.works/build)

---

> **Want more quality developer content?
> Follow me for more software development content!**
> {% embed https://dev.to/codingwithryan %}