Skip to content

Commit bef34b6

Browse files
committed
working on ordering of learning checklists
1 parent d3381fa commit bef34b6

File tree

9 files changed

+149
-150
lines changed

9 files changed

+149
-150
lines changed

bottle.html

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -49,19 +49,6 @@ <h1>Bottle</h1>
4949
<a href="https://github.com/defnull/bottle/blob/master/bottle.py">single source file</a>
5050
web framework with no external dependencies except for the standard library
5151
included with Python.</p>
52-
<h2>Bottle framework learning checklist</h2>
53-
<p><i class="fa fa-check-square-o"></i>
54-
<a href="https://github.com/defnull/bottle/raw/master/bottle.py">Download Bottle</a> or
55-
install via pip with <code>pip install bottle</code> on your local development machine.</p>
56-
<p><i class="fa fa-check-square-o"></i>
57-
Work through the official
58-
<a href="http://bottlepy.org/docs/dev/tutorial.html">Bottle tutorial</a>.</p>
59-
<p><i class="fa fa-check-square-o"></i>
60-
Start coding your Bottle app based on what you learned in the official
61-
tutorial plus reading open source example applications found below. </p>
62-
<p><i class="fa fa-check-square-o"></i>
63-
Move on to the <a href="/deployment.html">deployment section</a> to get your initial
64-
Bottle application on the web.</p>
6552
<h2>Bottle resources</h2>
6653
<ul>
6754
<li>
@@ -93,6 +80,19 @@ <h2>Open source Bottle example projects</h2>
9380
<li><a href="https://github.com/thekad/pasttle">Pattle</a> is a pastebin clone built with
9481
Bottle.</li>
9582
</ul>
83+
<h2>Bottle framework learning checklist</h2>
84+
<p><i class="fa fa-check-square-o"></i>
85+
<a href="https://github.com/defnull/bottle/raw/master/bottle.py">Download Bottle</a> or
86+
install via pip with <code>pip install bottle</code> on your local development machine.</p>
87+
<p><i class="fa fa-check-square-o"></i>
88+
Work through the official
89+
<a href="http://bottlepy.org/docs/dev/tutorial.html">Bottle tutorial</a>.</p>
90+
<p><i class="fa fa-check-square-o"></i>
91+
Start coding your Bottle app based on what you learned in the official
92+
tutorial plus reading open source example applications found below. </p>
93+
<p><i class="fa fa-check-square-o"></i>
94+
Move on to the <a href="/deployment.html">deployment section</a> to get your initial
95+
Bottle application on the web.</p>
9696
<h3>What do you need to learn next?</h3>
9797
<div class="row">
9898
<div class="col-md-3">

django.html

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -82,28 +82,6 @@ <h2>Why is Django a good web framework choice?</h2>
8282
<a href="http://www.jeffknupp.com/blog/2012/12/11/learning-python-via-django-considered-harmful/">learning Python by using Django is a bad idea</a>.
8383
However, that criticism is invalid if you take the time to learn the Python
8484
syntax and language semantics first before diving into web development.</p>
85-
<h2>Django framework learning checklist</h2>
86-
<p><i class="fa fa-check-square-o"></i>
87-
<a href="https://docs.djangoproject.com/en/dev/topics/install/">Install Django</a> on
88-
your local development machine.</p>
89-
<p><i class="fa fa-check-square-o"></i>
90-
Work through the initial
91-
<a href="https://docs.djangoproject.com/en/dev/intro/tutorial01/">"polls" tutorial</a>.</p>
92-
<p><i class="fa fa-check-square-o"></i>
93-
Build a few more simple applications using the tutorial resources found
94-
under "Django resources" below.</p>
95-
<p><i class="fa fa-check-square-o"></i>
96-
Start coding your own Django project with help from the
97-
<a href="https://docs.djangoproject.com/en/dev/">official documentation</a> and
98-
resource links below. You'll make plenty of mistakes which is critical
99-
on your path to learning the right way to build applications.</p>
100-
<p><i class="fa fa-check-square-o"></i>
101-
Read <a href="http://www.amazon.com/Two-Scoops-Django-Best-Practices/dp/098146730X/ref=sr_1_2?ie=UTF8&amp;qid=1391562062&amp;sr=8-2&amp;tag=mlinar-20">2 Scoops of Django</a>
102-
to understand Django best practices and learn better ways of building
103-
Django web applications.</p>
104-
<p><i class="fa fa-check-square-o"></i>
105-
Move on to the <a href="/deployment.html">deployment section</a> to get your Django
106-
project on the web.</p>
10785
<h2>Django resources</h2>
10886
<ul>
10987
<li>
@@ -173,6 +151,28 @@ <h2>Open source Django example projects</h2>
173151
app that allows audiences to text in during a presentation with feedback
174152
or questions.</li>
175153
</ul>
154+
<h2>Django learning checklist</h2>
155+
<p><i class="fa fa-check-square-o"></i>
156+
<a href="https://docs.djangoproject.com/en/dev/topics/install/">Install Django</a> on
157+
your local development machine.</p>
158+
<p><i class="fa fa-check-square-o"></i>
159+
Work through the initial
160+
<a href="https://docs.djangoproject.com/en/dev/intro/tutorial01/">"polls" tutorial</a>.</p>
161+
<p><i class="fa fa-check-square-o"></i>
162+
Build a few more simple applications using the tutorial resources found
163+
in the "Django resources" section.</p>
164+
<p><i class="fa fa-check-square-o"></i>
165+
Start coding your own Django project with help from the
166+
<a href="https://docs.djangoproject.com/en/dev/">official documentation</a> and
167+
resource links below. You'll make plenty of mistakes which is critical
168+
on your path to learning the right way to build applications.</p>
169+
<p><i class="fa fa-check-square-o"></i>
170+
Read <a href="http://www.amazon.com/Two-Scoops-Django-Best-Practices/dp/098146730X/ref=sr_1_2?ie=UTF8&amp;qid=1391562062&amp;sr=8-2&amp;tag=mlinar-20">2 Scoops of Django</a>
171+
to understand Django best practices and learn better ways of building
172+
Django web applications.</p>
173+
<p><i class="fa fa-check-square-o"></i>
174+
Move on to the <a href="/deployment.html">deployment section</a> to get your Django
175+
project on the web.</p>
176176
<h3>What do you need to learn next for your Django app?</h3>
177177
<div class="row">
178178
<div class="col-md-3">

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-05-13T09:00:18Z</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-05-14T18:37:15Z</updated></feed>

flask.html

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -71,22 +71,6 @@ <h2>Why is Flask a good web framework choice?</h2>
7171
learned from the Python community's reactions as the framework evolved.
7272
Jökull Sólberg wrote a great piece articulating to this effect in his
7373
<a href="http://jokull.calepin.co/my-flask-to-django-experience.html">experience switching between Flask and Django</a>.</p>
74-
<h2>Flask framework learning checklist</h2>
75-
<p><i class="fa fa-check-square-o"></i>
76-
<a href="http://flask.pocoo.org/docs/installation/">Install Flask</a> on
77-
your local development machine.</p>
78-
<p><i class="fa fa-check-square-o"></i>
79-
Work through the 18-part Flask tutorial listed first under "Flask resources"
80-
below.</p>
81-
<p><i class="fa fa-check-square-o"></i>
82-
Read through <a href="http://flask.pocoo.org/extensions/">Flask Extensions Registry</a>
83-
to find out what extensions you'll need to build your project.</p>
84-
<p><i class="fa fa-check-square-o"></i>
85-
Start coding your Flask app based on what you learned from the 18 part
86-
Flask tutorial plus open source example applications found below. </p>
87-
<p><i class="fa fa-check-square-o"></i>
88-
Move on to the <a href="/deployment.html">deployment section</a> to get your initial
89-
Flask project on the web.</p>
9074
<h2>Flask resources</h2>
9175
<p>The 18-part Flask mega tutorial is an absolutely amazing starting
9276
resource for using the Flask framework. Yes, there are a lot of posts in
@@ -179,6 +163,22 @@ <h2>Open source Flask example projects</h2>
179163
<a href="https://gist.github.com/coleifer/632d3c9aa6b2ea519384">source code in Gists</a>.</p>
180164
</li>
181165
</ul>
166+
<h2>Flask framework learning checklist</h2>
167+
<p><i class="fa fa-check-square-o"></i>
168+
<a href="http://flask.pocoo.org/docs/installation/">Install Flask</a> on
169+
your local development machine.</p>
170+
<p><i class="fa fa-check-square-o"></i>
171+
Work through the 18-part Flask tutorial listed first under "Flask resources"
172+
below.</p>
173+
<p><i class="fa fa-check-square-o"></i>
174+
Read through <a href="http://flask.pocoo.org/extensions/">Flask Extensions Registry</a>
175+
to find out what extensions you'll need to build your project.</p>
176+
<p><i class="fa fa-check-square-o"></i>
177+
Start coding your Flask app based on what you learned from the 18 part
178+
Flask tutorial plus open source example applications found below. </p>
179+
<p><i class="fa fa-check-square-o"></i>
180+
Move on to the <a href="/deployment.html">deployment section</a> to get your initial
181+
Flask project on the web.</p>
182182
<h3>What do you need to learn about web frameworks next?</h3>
183183
<div class="row">
184184
<div class="col-md-3">

source/content/pages/02-web-frameworks/0201-web-frameworks.markdown

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,21 @@ There is a spectrum between minimal functionality with easy extensibility and
5656
including everything in the framework with tight integration.
5757

5858

59+
## General web framework resources
60+
* "[What is a web framework?](http://www.jeffknupp.com/blog/2014/03/03/what-is-a-web-framework/)"
61+
by [Jeff Knupp](https://twitter.com/jeffknupp)
62+
is a in-depth explanation of what a web framework is and their relation
63+
to web servers.
64+
65+
* Check out the answer to the
66+
"[What is a web framework and how does it compare to LAMP?](http://stackoverflow.com/questions/4507506/what-is-a-web-framework-how-does-it-compare-with-lamp)"
67+
question on Stack Overflow.
68+
69+
* This [Python web framework roundup](http://www.konstruktor.ee/blog/python-web-framework-roundup/)
70+
covers Django, Flask and Bottle as well as several other lesser known Python
71+
frameworks.
72+
73+
5974
## Web frameworks learning checklist
6075
<i class="fa fa-check-square-o"></i>
6176
Choose a major web framework ([Django](/django.html) or
@@ -75,19 +90,4 @@ the [deployment](/deployment.html) section to make it accessible on the
7590
web.
7691

7792

78-
## General web framework resources
79-
* "[What is a web framework?](http://www.jeffknupp.com/blog/2014/03/03/what-is-a-web-framework/)"
80-
by [Jeff Knupp](https://twitter.com/jeffknupp)
81-
is a in-depth explanation of what a web framework is and their relation
82-
to web servers.
83-
84-
* Check out the answer to the
85-
"[What is a web framework and how does it compare to LAMP?](http://stackoverflow.com/questions/4507506/what-is-a-web-framework-how-does-it-compare-with-lamp)"
86-
question on Stack Overflow.
87-
88-
* This [Python web framework roundup](http://www.konstruktor.ee/blog/python-web-framework-roundup/)
89-
covers Django, Flask and Bottle as well as several other lesser known Python
90-
frameworks.
91-
92-
9393
### Which web framework do you want to learn about?

source/content/pages/02-web-frameworks/0203-django.markdown

Lines changed: 28 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -62,35 +62,6 @@ However, that criticism is invalid if you take the time to learn the Python
6262
syntax and language semantics first before diving into web development.
6363

6464

65-
## Django framework learning checklist
66-
<i class="fa fa-check-square-o"></i>
67-
[Install Django](https://docs.djangoproject.com/en/dev/topics/install/) on
68-
your local development machine.
69-
70-
<i class="fa fa-check-square-o"></i>
71-
Work through the initial
72-
["polls" tutorial](https://docs.djangoproject.com/en/dev/intro/tutorial01/).
73-
74-
<i class="fa fa-check-square-o"></i>
75-
Build a few more simple applications using the tutorial resources found
76-
under "Django resources" below.
77-
78-
<i class="fa fa-check-square-o"></i>
79-
Start coding your own Django project with help from the
80-
[official documentation](https://docs.djangoproject.com/en/dev/) and
81-
resource links below. You'll make plenty of mistakes which is critical
82-
on your path to learning the right way to build applications.
83-
84-
<i class="fa fa-check-square-o"></i>
85-
Read [2 Scoops of Django](http://www.amazon.com/Two-Scoops-Django-Best-Practices/dp/098146730X/ref=sr_1_2?ie=UTF8&qid=1391562062&sr=8-2&tag=mlinar-20)
86-
to understand Django best practices and learn better ways of building
87-
Django web applications.
88-
89-
<i class="fa fa-check-square-o"></i>
90-
Move on to the [deployment section](/deployment.html) to get your Django
91-
project on the web.
92-
93-
9465
## Django resources
9566
* [Tango with Django](http://www.tangowithdjango.com/book/) are a extensive
9667
free introductions to using the most popular Python web framework. Several
@@ -146,5 +117,33 @@ project on the web.
146117
or questions.
147118

148119

120+
## Django learning checklist
121+
<i class="fa fa-check-square-o"></i>
122+
[Install Django](https://docs.djangoproject.com/en/dev/topics/install/) on
123+
your local development machine.
124+
125+
<i class="fa fa-check-square-o"></i>
126+
Work through the initial
127+
["polls" tutorial](https://docs.djangoproject.com/en/dev/intro/tutorial01/).
128+
129+
<i class="fa fa-check-square-o"></i>
130+
Build a few more simple applications using the tutorial resources found
131+
in the "Django resources" section.
132+
133+
<i class="fa fa-check-square-o"></i>
134+
Start coding your own Django project with help from the
135+
[official documentation](https://docs.djangoproject.com/en/dev/) and
136+
resource links below. You'll make plenty of mistakes which is critical
137+
on your path to learning the right way to build applications.
138+
139+
<i class="fa fa-check-square-o"></i>
140+
Read [2 Scoops of Django](http://www.amazon.com/Two-Scoops-Django-Best-Practices/dp/098146730X/ref=sr_1_2?ie=UTF8&qid=1391562062&sr=8-2&tag=mlinar-20)
141+
to understand Django best practices and learn better ways of building
142+
Django web applications.
143+
144+
<i class="fa fa-check-square-o"></i>
145+
Move on to the [deployment section](/deployment.html) to get your Django
146+
project on the web.
147+
149148

150149
### What do you need to learn next for your Django app?

source/content/pages/02-web-frameworks/0205-flask.markdown

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -46,28 +46,6 @@ Jökull Sólberg wrote a great piece articulating to this effect in his
4646
[experience switching between Flask and Django](http://jokull.calepin.co/my-flask-to-django-experience.html).
4747

4848

49-
## Flask framework learning checklist
50-
<i class="fa fa-check-square-o"></i>
51-
[Install Flask](http://flask.pocoo.org/docs/installation/) on
52-
your local development machine.
53-
54-
<i class="fa fa-check-square-o"></i>
55-
Work through the 18-part Flask tutorial listed first under "Flask resources"
56-
below.
57-
58-
<i class="fa fa-check-square-o"></i>
59-
Read through [Flask Extensions Registry](http://flask.pocoo.org/extensions/)
60-
to find out what extensions you'll need to build your project.
61-
62-
<i class="fa fa-check-square-o"></i>
63-
Start coding your Flask app based on what you learned from the 18 part
64-
Flask tutorial plus open source example applications found below.
65-
66-
<i class="fa fa-check-square-o"></i>
67-
Move on to the [deployment section](/deployment.html) to get your initial
68-
Flask project on the web.
69-
70-
7149
## Flask resources
7250
The 18-part Flask mega tutorial is an absolutely amazing starting
7351
resource for using the Flask framework. Yes, there are a lot of posts in
@@ -147,4 +125,26 @@ book so consider picking that up as well.
147125
[source code in Gists](https://gist.github.com/coleifer/632d3c9aa6b2ea519384).
148126

149127

128+
## Flask framework learning checklist
129+
<i class="fa fa-check-square-o"></i>
130+
[Install Flask](http://flask.pocoo.org/docs/installation/) on
131+
your local development machine.
132+
133+
<i class="fa fa-check-square-o"></i>
134+
Work through the 18-part Flask tutorial listed first under "Flask resources"
135+
below.
136+
137+
<i class="fa fa-check-square-o"></i>
138+
Read through [Flask Extensions Registry](http://flask.pocoo.org/extensions/)
139+
to find out what extensions you'll need to build your project.
140+
141+
<i class="fa fa-check-square-o"></i>
142+
Start coding your Flask app based on what you learned from the 18 part
143+
Flask tutorial plus open source example applications found below.
144+
145+
<i class="fa fa-check-square-o"></i>
146+
Move on to the [deployment section](/deployment.html) to get your initial
147+
Flask project on the web.
148+
149+
150150
### What do you need to learn about web frameworks next?

source/content/pages/02-web-frameworks/0207-bottle.markdown

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -23,24 +23,6 @@ web framework with no external dependencies except for the standard library
2323
included with Python.
2424

2525

26-
## Bottle framework learning checklist
27-
<i class="fa fa-check-square-o"></i>
28-
[Download Bottle](https://github.com/defnull/bottle/raw/master/bottle.py) or
29-
install via pip with ``pip install bottle`` on your local development machine.
30-
31-
<i class="fa fa-check-square-o"></i>
32-
Work through the official
33-
[Bottle tutorial](http://bottlepy.org/docs/dev/tutorial.html).
34-
35-
<i class="fa fa-check-square-o"></i>
36-
Start coding your Bottle app based on what you learned in the official
37-
tutorial plus reading open source example applications found below.
38-
39-
<i class="fa fa-check-square-o"></i>
40-
Move on to the [deployment section](/deployment.html) to get your initial
41-
Bottle application on the web.
42-
43-
4426
## Bottle resources
4527
* The [official Bottle tutorial](http://bottlepy.org/docs/dev/tutorial.html)
4628
provides a thorough view of basic concepts and features for the framework.
@@ -65,4 +47,22 @@ Bottle application on the web.
6547
Bottle.
6648

6749

50+
## Bottle framework learning checklist
51+
<i class="fa fa-check-square-o"></i>
52+
[Download Bottle](https://github.com/defnull/bottle/raw/master/bottle.py) or
53+
install via pip with ``pip install bottle`` on your local development machine.
54+
55+
<i class="fa fa-check-square-o"></i>
56+
Work through the official
57+
[Bottle tutorial](http://bottlepy.org/docs/dev/tutorial.html).
58+
59+
<i class="fa fa-check-square-o"></i>
60+
Start coding your Bottle app based on what you learned in the official
61+
tutorial plus reading open source example applications found below.
62+
63+
<i class="fa fa-check-square-o"></i>
64+
Move on to the [deployment section](/deployment.html) to get your initial
65+
Bottle application on the web.
66+
67+
6868
### What do you need to learn next?

0 commit comments

Comments
 (0)