Full Stack Python

# Bottle

Bottle is a WSGI-compliant single source file web framework with no external dependencies except for the standard library included with Python.

## Bottle resources

- The official Bottle tutorial provides a thorough view of basic concepts and features for the framework.

- Digital Ocean provides an extensive introductory post on Bottle.

- This tutorial provides a walkthrough for getting started with Bottle.

- Here's a short code snippet for creating a RESTful API with Bottle and MongoDB.

- This tutorial is another Bottle walkthrough for creating a RESTful web API.

- BAM! A Web Framework "Short Stack" is a walkthrough of using Bottle, Apache and MongoDB to create a web application.

- Decanter is a library for structuring Bottle projects.

## Open source Bottle example projects

- Pattle is a pastebin clone built with Bottle.

## Bottle framework learning checklist

Download Bottle or install via pip with `pip install bottle` on your local development machine.

Work through the official Bottle tutorial.

Start coding your Bottle app based on what you learned in the official tutorial plus reading open source example applications found below.

Move on to the deployment section to get your initial Bottle application on the web.

### What do you need to learn next?

How do I deploy my Bottle app once I've built the initial concept?

The user interface I built looks terrible. How do I style my web app?

I'd like to go back to reviewing other web frameworks.

How can I version and store my source code so I don't lose it?

#### Interested in major updates to this site or an alert when a complete Full Stack Python book with detailed example code is released? Sign up here and you'll an occasional email only when there's big news to report.