Skip to content

Commit e439c11

Browse files
committed
playing with conversion to markdown.
1 parent 95c2b95 commit e439c11

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+428
-162
lines changed

about-author.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,9 @@
7474
</div>
7575
<div class="row">
7676
<div class="col-md-8">
77-
<h1>About</h1>
78-
<p>This website was written and built by
77+
<div class="section" id="id1">
78+
<h2>About</h2>
79+
<p>This website was written and built by
7980
<a class="reference external" href="http://www.mattmakai.com/">Matt Makai</a>, currently a
8081
<a class="reference external" href="http://thenextweb.com/dd/2012/06/03/a-day-in-the-life-of-a-developer-evangelist/">Developer Evangelist</a>
8182
at <a class="reference external" href="https://www.twilio.com/">Twilio</a>.</p>
@@ -88,6 +89,7 @@ <h1>About</h1>
8889
<p>Typos, inaccurate statements, or general areas for improvement can be handled
8990
through a pull request on
9091
<a class="reference external" href="https://github.com/makaimc/fullstackpython.github.com/">GitHub</a>.</p>
92+
</div>
9193

9294
<br/>
9395
Next read the

api-integration.html

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,9 @@
7474
</div>
7575
<div class="row">
7676
<div class="col-md-8">
77-
<h1>API Integration</h1>
78-
<p>The majority of production Python web applications rely on several
77+
<div class="section" id="id1">
78+
<h2>API Integration</h2>
79+
<p>The majority of production Python web applications rely on several
7980
externally hosted application programming interfaces (APIs). APIs are also
8081
commonly referred to as third party services or external platforms.
8182
Examples include <a class="reference external" href="https://www.twilio.com/">Twilio</a> for messaging and voice
@@ -86,8 +87,9 @@ <h1>API Integration</h1>
8687
continuously grows in importance because APIs provide critical functionality
8788
across many implementation areas.</p>
8889
<div class="section" id="api-integration-resources">
89-
<h2>API Integration Resources</h2>
90+
<h3>API Integration Resources</h3>
9091
<p><a class="reference external" href="http://www.youtube.com/watch?v=iGP8DQIqxXs">Making Django Play Nice With Third Party Services</a> (DjangoCon 2013 video)</p>
92+
</div>
9193
</div>
9294

9395
<br/>

caching.html

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,9 @@
7474
</div>
7575
<div class="row">
7676
<div class="col-md-8">
77-
<h1>Caching</h1>
78-
<p>Caching can reduce load on servers by storing the results of common
77+
<div class="section" id="id1">
78+
<h2>Caching</h2>
79+
<p>Caching can reduce load on servers by storing the results of common
7980
operations and serving the precomputed answers to clients.</p>
8081
<p>For example, instead of retrieving data from database tables that rarely
8182
change, you can store the values in-memory. Retrieving values from an
@@ -85,11 +86,12 @@ <h1>Caching</h1>
8586
for future requests.</p>
8687
<p>A cache can be created for multiple layers of the stack.</p>
8788
<div class="section" id="caching-resources">
88-
<h2>Caching Resources</h2>
89+
<h3>Caching Resources</h3>
8990
<p><a class="reference external" href="http://memcached.org/">memcached</a> is a common in-memory caching system.</p>
9091
<p><a class="reference external" href="http://redis.io/">Redis</a> is a key-value in-memory data store that can
9192
easily be configured for caching with libraries such as
9293
<a class="reference external" href="https://github.com/sebleier/django-redis-cache">django-redis-cache</a>.</p>
94+
</div>
9395
</div>
9496

9597
<br/>

change-log.html

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,10 @@
7474
</div>
7575
<div class="row">
7676
<div class="col-md-8">
77-
<h1>Change Log</h1>
7877
<div class="section" id="id1">
79-
<h2>2014</h2>
78+
<h2>Change Log</h2>
79+
<div class="section" id="id2">
80+
<h3>2014</h3>
8081
<p>Feb: Adding new Django resources, added sitemap.xml. Rewriting all sections
8182
to fix first draft typos and grammar mistakes as well as add new content.
8283
Added task queues section due to reader feedback. Rewrote intro section.
@@ -89,8 +90,8 @@ <h2>2014</h2>
8990
control sections. Also updating about section. Updated design to be fully
9091
responsive.</p>
9192
</div>
92-
<div class="section" id="id2">
93-
<h2>2013</h2>
93+
<div class="section" id="id3">
94+
<h3>2013</h3>
9495
<p>Dec: Changed CDN section to static content. Transitioning diagrams from
9596
Paper app drawings to Balsamiq mockups exported to PNG files. Added Python
9697
database connectors to database section.</p>
@@ -103,11 +104,12 @@ <h2>2013</h2>
103104
and PaaS topics, added initial &quot;hand drawn&quot; diagram placeholders for better
104105
diagrams later.</p>
105106
</div>
106-
<div class="section" id="id3">
107-
<h2>2012</h2>
107+
<div class="section" id="id4">
108+
<h3>2012</h3>
108109
<p>Dec: Initial incomplete release on fullstackpython.com, created
109110
introduction, CDN, web frameworks, and database sections with stubs for
110111
other areas.</p>
112+
</div>
111113
</div>
112114

113115
</div>

configuration-management.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,15 @@
7474
</div>
7575
<div class="row">
7676
<div class="col-md-8">
77-
<h1>Configuration Management</h1>
78-
<p>Configuration management involves modifying servers from an existing state to
77+
<div class="section" id="id1">
78+
<h2>Configuration Management</h2>
79+
<p>Configuration management involves modifying servers from an existing state to
7980
a desired state. Numerous tools exist to modify the state in a controlled
8081
way, including <a class="reference external" href="http://puppetlabs.com/puppet/what-is-puppet">Puppet</a>,
8182
<a class="reference external" href="http://www.getchef.com/chef/">Chef</a>,
8283
<a class="reference external" href="http://www.saltstack.com/">SaltStack</a>, and Ansible. Puppet and Chef are
8384
written in Ruby, while SaltStack and Ansible are written in Python.</p>
85+
</div>
8486
<div class="section" id="ansible">
8587
<h2>Ansible</h2>
8688
<p><a class="reference external" href="http://www.ansibleworks.com/">Ansible</a> is an open source configuration

databases.html

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,9 @@
7474
</div>
7575
<div class="row">
7676
<div class="col-md-8">
77-
<h1>Databases</h1>
78-
<p>A database is an abstraction on top of an operating system's file system to
77+
<div class="section" id="id1">
78+
<h2>Databases</h2>
79+
<p>A database is an abstraction on top of an operating system's file system to
7980
ease creating, reading, updating, and deleting persistent data. The
8081
database storage abstraction most commonly used in Python web development is
8182
sets of relational tables. Alternative storage abstractions are explained in
@@ -94,7 +95,8 @@ <h1>Databases</h1>
9495
file on disk. SQLite is built into Python but is only built for access
9596
by a single connection at a time. Therefore is highly recommended to not
9697
<a class="reference external" href="https://docs.djangoproject.com/en/dev/ref/databases/#database-is-locked-errors">run a production web application with SQLite</a>.</p>
97-
<div class="section" id="id1">
98+
</div>
99+
<div class="section" id="id2">
98100
<h2>PostgreSQL</h2>
99101
<p>PostgreSQL is the recommended relational database for working with Python
100102
web applications. PostgreSQL's feature set, active development and stability
@@ -116,7 +118,7 @@ <h3>PostgreSQL resources</h3>
116118
the design of your PostgreSQL database.</p>
117119
</div>
118120
</div>
119-
<div class="section" id="id2">
121+
<div class="section" id="id3">
120122
<h2>MySQL</h2>
121123
<p>MySQL is another viable open source database backend option for Python web
122124
applications. MySQL has a slightly easier initial learning curve than

dependency-management.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,14 +74,16 @@
7474
</div>
7575
<div class="row">
7676
<div class="col-md-8">
77-
<h1>Application Dependencies</h1>
78-
<p>Application dependencies are specific Python libraries and their versions
77+
<div class="section" id="id1">
78+
<h2>Application dependencies</h2>
79+
<p>Application dependencies are specific Python libraries and their versions
7980
required for the application to work properly. These dependencies are
8081
installed separately from system-level packages.</p>
8182
<p>The most common way to install Python library dependencies is with
8283
the <a class="reference external" href="http://www.pip-installer.org/en/latest/">pip install</a> combined
8384
with <a class="reference external" href="http://www.virtualenv.org/en/latest/">virtualenv</a> to isolate the
8485
dependencies of individual applications from each other.</p>
86+
</div>
8587

8688
<br/>
8789
Next read the

feeds/all.atom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<feed xmlns="http://www.w3.org/2005/Atom"><title>Matt Makai</title><link href="http://www.fullstackpython.com/" rel="alternate"></link><link href="http://www.fullstackpython.com/feeds/all.atom.xml" rel="self"></link><id>http://www.fullstackpython.com/</id><updated>2014-02-21T13:17:17Z</updated></feed>
2+
<feed xmlns="http://www.w3.org/2005/Atom"><title>Matt Makai</title><link href="http://www.fullstackpython.com/" rel="alternate"></link><link href="http://www.fullstackpython.com/feeds/all.atom.xml" rel="self"></link><id>http://www.fullstackpython.com/</id><updated>2014-02-23T20:25:09Z</updated></feed>

index.html

Lines changed: 25 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -75,33 +75,38 @@
7575
<div class="row">
7676
<div class="col-md-8">
7777
<h1>Introduction</h1>
78-
<p>You're knee deep in learning the <a class="reference external" href="http://www.python.org/">Python</a>
78+
<p>You're knee deep in learning the <a href="http://www.python.org/">Python</a>
7979
programming language. The syntax is starting to make sense. The first
80-
few &quot;AHA!&quot; moments are hitting you as you're building applications with
81-
a web framework.</p>
80+
few "AHA!" moments are hitting you as you're building applications with
81+
a web framework. </p>
8282
<p>Now you want to know how to take your web application code and make it
8383
live on the Web. That's where this guide comes in. If you want to gain
8484
an understanding of everything you need to deploy and run a production Python
85-
web application, you've come to the right place.</p>
86-
<p>If you're not yet ready to deploy your application there are a few other
87-
fantastic Python guides that you can read first:</p>
88-
<ul class="simple">
89-
<li>For general Python learning, read Kenneth Reitz's
90-
<a class="reference external" href="http://docs.python-guide.org/en/latest/">The Hitchhiker’s Guide to Python</a>.</li>
91-
<li>To get an introduction to both Python and Django at the same time, read
92-
<a class="reference external" href="http://www.realpython.com/">Real Python</a> by Fletcher, Michael, and Jeremy.</li>
93-
<li>If you're not coming in with any software development background,
94-
you may find my post on
95-
<a class="reference external" href="http://www.mattmakai.com/learning-python-for-non-developers.html">Learning Python</a>
96-
useful.</li>
85+
web application, you've come to the right place. </p>
86+
<p>If you're not yet ready to deploy your application there are a few other
87+
fantastic Python guides that you can read first: </p>
88+
<ul>
89+
<li>
90+
<p>For general Python learning, read Kenneth Reitz's
91+
<a href="http://docs.python-guide.org/en/latest/">The Hitchhiker’s Guide to Python</a>.</p>
92+
</li>
93+
<li>
94+
<p>To get an introduction to both Python and Django at the same time, read
95+
<a href="http://www.realpython.com/">Real Python</a> by Fletcher, Michael, and Jeremy.</p>
96+
</li>
97+
<li>
98+
<p>If you're not coming in with any software development background,
99+
you may find my post on
100+
<a href="http://www.mattmakai.com/learning-python-for-non-developers.html">Learning Python</a>
101+
useful.</p>
102+
</li>
97103
</ul>
98-
<p>This guide has a different focus from the above resources. Here you will
99-
learn what server options exist, which operating system to use, what the
100-
Web Server Gateway Interface (WSGI) standard is, and so on up through the
104+
<p>This guide has a different focus from the above resources. Here you will
105+
learn what server options exist, which operating system to use, what the
106+
Web Server Gateway Interface (WSGI) standard is, and so on up through the
101107
action that takes place in the user's browser.</p>
102-
<p>Read on once you have a basic Python understanding and are ready to
108+
<p>Read on once you have a basic Python understanding and are ready to
103109
learn more about the full Python web stack.</p>
104-
105110
<br/>
106111
Next read about
107112
<a href="/servers.html">servers</a>.

introduction.html

Lines changed: 25 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -75,33 +75,38 @@
7575
<div class="row">
7676
<div class="col-md-8">
7777
<h1>Introduction</h1>
78-
<p>You're knee deep in learning the <a class="reference external" href="http://www.python.org/">Python</a>
78+
<p>You're knee deep in learning the <a href="http://www.python.org/">Python</a>
7979
programming language. The syntax is starting to make sense. The first
80-
few &quot;AHA!&quot; moments are hitting you as you're building applications with
81-
a web framework.</p>
80+
few "AHA!" moments are hitting you as you're building applications with
81+
a web framework. </p>
8282
<p>Now you want to know how to take your web application code and make it
8383
live on the Web. That's where this guide comes in. If you want to gain
8484
an understanding of everything you need to deploy and run a production Python
85-
web application, you've come to the right place.</p>
86-
<p>If you're not yet ready to deploy your application there are a few other
87-
fantastic Python guides that you can read first:</p>
88-
<ul class="simple">
89-
<li>For general Python learning, read Kenneth Reitz's
90-
<a class="reference external" href="http://docs.python-guide.org/en/latest/">The Hitchhiker’s Guide to Python</a>.</li>
91-
<li>To get an introduction to both Python and Django at the same time, read
92-
<a class="reference external" href="http://www.realpython.com/">Real Python</a> by Fletcher, Michael, and Jeremy.</li>
93-
<li>If you're not coming in with any software development background,
94-
you may find my post on
95-
<a class="reference external" href="http://www.mattmakai.com/learning-python-for-non-developers.html">Learning Python</a>
96-
useful.</li>
85+
web application, you've come to the right place. </p>
86+
<p>If you're not yet ready to deploy your application there are a few other
87+
fantastic Python guides that you can read first: </p>
88+
<ul>
89+
<li>
90+
<p>For general Python learning, read Kenneth Reitz's
91+
<a href="http://docs.python-guide.org/en/latest/">The Hitchhiker’s Guide to Python</a>.</p>
92+
</li>
93+
<li>
94+
<p>To get an introduction to both Python and Django at the same time, read
95+
<a href="http://www.realpython.com/">Real Python</a> by Fletcher, Michael, and Jeremy.</p>
96+
</li>
97+
<li>
98+
<p>If you're not coming in with any software development background,
99+
you may find my post on
100+
<a href="http://www.mattmakai.com/learning-python-for-non-developers.html">Learning Python</a>
101+
useful.</p>
102+
</li>
97103
</ul>
98-
<p>This guide has a different focus from the above resources. Here you will
99-
learn what server options exist, which operating system to use, what the
100-
Web Server Gateway Interface (WSGI) standard is, and so on up through the
104+
<p>This guide has a different focus from the above resources. Here you will
105+
learn what server options exist, which operating system to use, what the
106+
Web Server Gateway Interface (WSGI) standard is, and so on up through the
101107
action that takes place in the user's browser.</p>
102-
<p>Read on once you have a basic Python understanding and are ready to
108+
<p>Read on once you have a basic Python understanding and are ready to
103109
learn more about the full Python web stack.</p>
104-
105110
<br/>
106111
Next read the
107112
<a href="/servers.html">servers</a> section.

0 commit comments

Comments
 (0)