@@ -62,7 +62,7 @@ <h1>Why Use Python?</h1>
6262language is also widely taught in universities and used for working with
6363beginner-friendly devices such as the
6464< a href ="http://www.raspberrypi.org/ "> Raspberry Pi</ a > .</ p >
65- < div class ="well ">
65+ < div class ="well see-also ">
6666If you're learning about why to use Python you should also take a look at
6767< a href ="/best-python-resources.html "> the best Python resources</ a > and read
6868< a href ="/what-full-stack-means.html "> what "full stack" means</ a > .
@@ -574,17 +574,27 @@ <h2>Development environment resources</h2>
574574</ li >
575575</ ul >
576576 < h1 > Vim</ h1 >
577- < p > Vim, shorthand for Vi IMproved, is a text editor with numerous configuration
578- options and wide-ranging extensions that can be used to write Python code.</ p >
577+ < p > Vim, short for Vi IMproved, is a configurable text editor often used as
578+ a Python development environment. Vim proponents commonly cite the numerous
579+ plugins, Vimscript and logical command language as major Vim strengths.</ p >
579580< h2 > Why is Vim a good Python development environment?</ h2 >
580- < p > Vim's philosophy is that developers are fastest when they never take their
581- hands off the keys. Even using the mouse is a detriment to the rate at which
582- your thoughts can flow into code. </ p >
583- < p > Vim has a language behind its commands. When a beginner is learning the
584- editor she may feel like it is impossible to understand all the key commands.
585- However, the commands stack together in a logical way so that over time
586- the editor becomes predictable.</ p >
587- < h2 > Configuring Vim with a Vimrc</ h2 >
581+ < p > Vim's philosophy is that developers are more productive when they avoid
582+ taking their hands off the keyboard. Code should flow naturally from the
583+ developer's thoughts through the keyboard and onto the screen. Using a mouse
584+ or other perphipheral is a detriment to the rate at which a developer's
585+ thoughts become code.</ p >
586+ < p > Vim has a logical, structured command language. When a beginner is learning
587+ the editor she may feel like it is impossible to understand all the key
588+ commands. However, the commands stack together in a logical way so that over
589+ time the editor becomes predictable.</ p >
590+ < div class ="well see-also ">
591+ If you're interested in Vim you'll also want to read about
592+ < a href ="/development-environments.html "> development environments for coding</ a >
593+ and learn
594+ < a href ="/why-use-python.html "> what makes Python a great programming language</ a > .
595+ </ div >
596+
597+ < h2 > Configuring Vim with a Vimrc file</ h2 >
588598< p > The Vimrc file is used to configure the Vim editor. A Vimrc file can range
589599from nothing in it to very complicated with hundreds or thousands of lines
590600of configuration commands.</ p >
@@ -895,7 +905,13 @@ <h2>Common web framework functionality</h2>
895905use with non-relational databases by incorporating external Python libraries.
896906There is a spectrum between minimal functionality with easy extensibility and
897907including everything in the framework with tight integration.</ p >
898- < h2 > General web framework resources</ h2 >
908+ < div class ="well see-also ">
909+ While you're learning about web frmaeworks you should also find out about
910+ < a href ="/deployment.html "> web application deployment</ a > and
911+ < a href ="/application-programming-interfaces.html "> web APIs</ a > .
912+ </ div >
913+
914+ < h2 > Web framework resources</ h2 >
899915< ul >
900916< li >
901917< p > "< a href ="http://www.jeffknupp.com/blog/2014/03/03/what-is-a-web-framework/ "> What is a web framework?</ a > "
@@ -993,6 +1009,12 @@ <h2>Why is Django a good web framework choice?</h2>
9931009< 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 > .
9941010However, that criticism is invalid if you take the time to learn the Python
9951011syntax and language semantics first before diving into web development.</ p >
1012+ < div class ="well see-also ">
1013+ While you're learning about Django you should also read up on
1014+ < a href ="/web-frameworks.html "> web frameworks</ a > and check out the
1015+ < a href ="/bottle.html "> Bottle framework</ a > .
1016+ </ div >
1017+
9961018< h2 > Django tutorials</ h2 >
9971019< ul >
9981020< li >
@@ -1329,12 +1351,6 @@ <h1>Flask</h1>
13291351< p > < a href ="http://flask.pocoo.org/ "> Flask</ a > is a Python web framework built with a
13301352< a href ="http://flask.pocoo.org/docs/design/ "> small core and easy-to-extend philosophy</ a > .
13311353< a href ="http://flask.pocoo.org/ " style ="border: none; "> < img src ="theme/img/flask.jpg " width ="100% " alt ="Official Flask logo. Flask Artwork License. " class ="technical-diagram "> </ a > </ p >
1332- < div class ="well " style ="margin-top: 20px; ">
1333- If you're learning about Flask you should also understand
1334- < a href ="/web-frameworks.html "> web frameworks</ a > and read
1335- how to < a href ="/deployment.html "> deploy web applications</ a > .
1336- </ div >
1337-
13381354< h2 > Why is Flask a good web framework choice?</ h2 >
13391355< p > Flask is considered more
13401356< a href ="http://blog.startifact.com/posts/older/what-is-pythonic.html "> Pythonic</ a >
@@ -1359,6 +1375,12 @@ <h2>Why is Flask a good web framework choice?</h2>
13591375learned from the Python community's reactions as the framework evolved.
13601376Jökull Sólberg wrote a great piece articulating to this effect in his
13611377< a href ="http://jokull.calepin.co/my-flask-to-django-experience.html "> experience switching between Flask and Django</ a > .</ p >
1378+ < div class ="well see-also ">
1379+ If you're learning about Flask you should also understand
1380+ < a href ="/web-frameworks.html "> web frameworks</ a > and read
1381+ how to < a href ="/deployment.html "> deploy web applications</ a > .
1382+ </ div >
1383+
13621384< h2 > Flask resources</ h2 >
13631385< ul >
13641386< li >
0 commit comments