@@ -696,6 +696,10 @@ <h2>Open source Flask example projects</h2>
696696< li >
697697< p > < a href ="http://flaskbb.org/ "> FlaskBB</ a > is a Flask app for a discussion forum.</ p >
698698</ li >
699+ < li >
700+ < p > < a href ="https://github.com/Jahaja/psdash "> psdash</ a > is an app built with Flask and
701+ psutils to display information about the computer it is running on.</ p >
702+ </ li >
699703</ ul >
700704< h2 > Flask framework learning checklist</ h2 >
701705< p > < i class ="fa fa-check-square-o "> </ i >
@@ -4653,6 +4657,58 @@ <h1>What "full stack" means</h1>
46534657be just one of < a href ="/best-python-resources.html "> many resources</ a > that help Python
46544658developers build and maintain their programming skills.</ p >
46554659< h3 > What to do now that we've got "full stack" defined?</ h3 >
4660+ < h1 > Why Use Python?</ h1 >
4661+ < p > Python's expansive library of open source data analysis tools, web frameworks
4662+ and testing tools make its ecosystem one of the largest out of any programming
4663+ community. </ p >
4664+ < p > Python is also an accessible language for new programmers because
4665+ of the extensive availability of free and low cost introdutory resources as
4666+ well as being taught in many universities.</ p >
4667+ < h2 > Why does the choice of programming language matter?</ h2 >
4668+ < p > Programming languages have unique ecosystems, cultures and philosophies
4669+ built around them. You may unfortunately find friction with the community
4670+ and difficulty in learning if your approach to programming varies from the
4671+ philosophy of the programming language you've selected.</ p >
4672+ < p > Python's culture values open source software, community involvement with
4673+ < a href ="http://www.pycon.org/ "> local, national and international events</ a > and
4674+ teaching to new programmers. If those values are also important to you and/or
4675+ your organization then Python may be a good fit to use.</ p >
4676+ < h3 > More perspectives on why to use Python</ h3 >
4677+ < ul >
4678+ < li >
4679+ < p > The Python documentation has a HOWTO section specifically for
4680+ < a href ="https://docs.python.org/2/howto/advocacy.html "> Python advocacy</ a > .</ p >
4681+ </ li >
4682+ < li >
4683+ < p > < a href ="http://nothingbutsnark.svbtle.com/how-to-argue-for-pythons-use "> How to argue for Python’s use</ a >
4684+ explains that choosing a programming language can be complicated but that
4685+ Python is a very good option for many use cases.</ p >
4686+ </ li >
4687+ < li >
4688+ < p > < a href ="http://lorenabarba.com/blog/why-i-push-for-python/ "> Why I Push for Python</ a >
4689+ explains one professor's rationale for promoting Python to teach programming
4690+ to undergraduates.</ p >
4691+ </ li >
4692+ < li >
4693+ < p > The < a href ="https://sites.google.com/site/pydatalog/pypl/PyPL-PopularitY-of-Programming-Language "> PopularitY of Programming Language index</ a >
4694+ shows Python continues to be in widespread usage and has leading indicators
4695+ according to Google Trends that it is a highly searched for programming
4696+ language.</ p >
4697+ </ li >
4698+ </ ul >
4699+ < h3 > Resources for Python enterprise advocacy</ h3 >
4700+ < ul >
4701+ < li >
4702+ < p > PayPal covers
4703+ < a href ="https://www.paypal-engineering.com/2014/12/10/10-myths-of-enterprise-python/ "> 10 myths about enterprise Python</ a >
4704+ via their engineering blog.</ p >
4705+ </ li >
4706+ < li >
4707+ < p > My DjangoCon 2014 talk focused on overcoming false biases against
4708+ < a href ="https://www.youtube.com/watch?v=aMtiCX38w20 "> Python and Django in enterprise environments</ a > .</ p >
4709+ </ li >
4710+ </ ul >
4711+ < h2 > What else would you like to know about Python?</ h2 >
46564712 < h1 > WebSockets</ h1 >
46574713< p > A WebSocket is a < a href ="http://tools.ietf.org/html/rfc6455 "> standard protocol</ a > for
46584714two-way communication between servers and clients. The WebSockets protocol does
0 commit comments