@@ -7,41 +7,35 @@ Introduction
77
88You're knee deep in learning the `Python <http://www.python.org/ >`_
99programming language. The syntax is beginning to make sense. The first
10- few "AHA!" moments are hitting you. Now you are excited for continued
11- direction to accelerate your learning.
12-
13- This guide explains each piece of a Python web stack. If you want to deploy
14- a web application built with Django, Flask, Pyramid, or another
15- Python-based web framework, you've come to the right place.
16-
17- There are a few other fantastic Python guides that you may want to read if
18- you're not yet ready to deploy your application.
19-
20- For general Python learning, read Kenneth Reitz's
21- `The Hitchhiker’s Guide to Python <http://docs.python-guide.org/en/latest/ >`_.
22-
23- To get an introduction to both Python and Django at the same time, purchase
24- `Real Python <http://www.realpython.com/ >`_ by Fletcher, Michael, and Jeremy.
25-
26- To deploy a Python web application to the Heroku platform-as-a-service
27- (described below in this guide), check out
28- `Deploying Django <http://www.deploydjango.com/ >`_ by Randall Degges.
29-
30- If you're not coming in with any software development background,
31- you may also find my post on
32- `Learning Python <http://www.mattmakai.com/learning-python-for-non-developers.html >`_
33- useful.
34-
35- This guide has a different focus from the above resources. Here I
36- focus on explaining the way a Python *web application * stack works from
37- server infrastructure to the JavaScript that executes on a user's browser.
38-
39- People learning Python generally have at least one of the three following
40- goals:
41-
42- 1. Build web applications
43- 2. Process, analyze, and visualize data
44- 3. Script server administration
45-
46- This guide will be most useful to people building web applications and
47- scripting server administration.
10+ few "AHA!" moments are hitting you. You've picked up the basic concepts of
11+ a Python web framework.
12+
13+ Now you want to know how to take your web application code and put it
14+ live on the Web. That's where this guide comes in. If you want to gain
15+ an understanding of everything you need to deploy and run a production Python
16+ web application, you've come to the right place.
17+
18+ If you're not yet ready to deploy your application there are a few other
19+ fantastic Python guides that you can read first:
20+
21+ * For general Python learning, read Kenneth Reitz's
22+ `The Hitchhiker’s Guide to Python <http://docs.python-guide.org/en/latest/ >`_.
23+ * To get an introduction to both Python and Django at the same time, read
24+ `Real Python <http://www.realpython.com/ >`_ by Fletcher, Michael, and Jeremy.
25+
26+ * To deploy a Python web application to the Heroku platform-as-a-service
27+ (described below in this guide), check out
28+ `Deploying Django <http://www.deploydjango.com/ >`_ by Randall Degges.
29+
30+ * If you're not coming in with any software development background,
31+ you may find my post on
32+ `Learning Python <http://www.mattmakai.com/learning-python-for-non-developers.html >`_
33+ useful.
34+
35+ This guide has a different focus from the above resources. Here you will
36+ learn what server options exist, which operating system to use, what the
37+ Web Server Gateway Interface (WSGI) standard is, and so on up through the
38+ action that takes place in the user's browser.
39+
40+ Read on once you have a basic understanding of Python plus a web framework
41+ and are ready to learn more about the full Python web stack.
0 commit comments