Full Stack Python

# Introduction

You're knee deep in learning the Python programming language. The syntax is starting to make sense. The first few "AHA!" moments are hitting you as you're building applications with a web framework.

Now you want to know how to take your web application code and make it live on the Web. That's where this guide comes in. If you want to gain an understanding of everything you need to deploy and run a production Python web application, you've come to the right place.

If you're not yet ready to deploy your application there are a few other fantastic Python guides that you can read first:

- For general Python learning, read Kenneth Reitz's The Hitchhiker’s Guide to Python.
- To get an introduction to both Python and Django at the same time, read Real Python by Fletcher, Michael, and Jeremy.
- If you're not coming in with any software development background, you may find my post on Learning Python useful.

This guide has a different focus from the above resources. Here you will learn what server options exist, which operating system to use, what the Web Server Gateway Interface (WSGI) standard is, and so on up through the action that takes place in the user's browser.

Read on once you have a basic Python understanding and are ready to learn more about the full Python web stack.

Next read the servers section.