Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 858aff1

Browse filesBrowse files
committed
Added Web.py in web.rst
Added links to support in web.rst Added a chapter for Scientific/HighPerformance Python Signed-off-by: Chewxy <chewxy@gmail.com>
1 parent 7a5b59f commit 858aff1
Copy full SHA for 858aff1

File tree

2 files changed

+70
-0
lines changed
Filter options

2 files changed

+70
-0
lines changed

‎docs/scenarios/scientific.rst

Copy file name to clipboard
+50Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
=======================
2+
Scientific Applications
3+
=======================
4+
5+
Context
6+
:::::::
7+
8+
Python is frequently used for high-performance scientific applications. Python is widely used in academia
9+
and scientific projects because it is easy to write, and it performs really well.
10+
11+
Due to its high performance nature, scientific computing in python often refers to external libraries, typically
12+
written in faster languages (like C, or FORTRAN for matrix operations). The main libraries used are NumPy and SciPy
13+
14+
Libraries
15+
:::::::::
16+
17+
Numpy
18+
-----
19+
`NumPy <http://numpy.scipy.org/>`_ is a low level library written in C (and FORTRAN) for high level mathematical functions.
20+
NumPy cleverly overcomes the problem of running slower algorithms on Python by using multidimensional arrays and functions that operate on arrays.
21+
Any algorithm can then be expressed as a function on arrays, allowing the algorithms to be run quickly.
22+
23+
24+
NumPy is part of the SciPy project, and is released as a separate library so people who only need the basic requirements can just use NumPy.
25+
26+
NumPy is compatible with Python versions 2.4 through to 2.7.2 and 3.1+.
27+
28+
SciPy
29+
-----
30+
`SciPy <http://scipy.org/>`_ is a library that uses Numpy for more mathematical function. SciPy uses NumPy arrays as its basic data structure.
31+
SciPy comes with modules for various commonly used tasks in scientific programing like linear algebra, integration (calculus),
32+
ordinary differential equation solvers and signal processing.
33+
34+
Enthought
35+
---------
36+
37+
Installing NumPy and SciPy can be a daunting task. Which is why the `Enthought Python distribution <http://enthought.com/>`_ was created. With Enthought,
38+
scientific python has never been easier (one click to install about 100 scientific python packages). User beware: Enthought is not free.
39+
40+
Matplotlib
41+
----------
42+
43+
.. todo:: write about matplotlib.
44+
45+
Resources
46+
:::::::::
47+
48+
Many people who do scientific computing are on Windows. And yet many of the scientific computing packages are notoriously difficult to build and install.
49+
`Christoph Gohlke <http://www.lfd.uci.edu/~gohlke/pythonlibs/>`_ however, has compiled a list of Windows binaries for many useful Python packages.
50+
The list of packages has grown from a mainly scientific python resource to a more general list. It might be a good idea to check it out if you're on Windows.

‎docs/scenarios/web.rst

Copy file name to clipboardExpand all lines: docs/scenarios/web.rst
+20Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,23 @@ you may need, such as database access or form generation and validation. For
7171
many popular modules, `Extensions <http://flask.pocoo.org/extensions/>`_ may
7272
already exist to suit your needs.
7373

74+
**Support** for flask can best be found in its mailing list. Just shoot an email to
75+
flask@librelist.com and reply to the confirmation email.
76+
7477

7578
Pyramid
7679
-------
7780

7881
.. todo:: Explian Pyramid
7982

83+
Web.py
84+
------
85+
86+
`web.py <http://webpy.org>`_ is a minimalist web framework that is somewhere between Django and Flask.
87+
The premise of web.py is that it is flexible - code your webapp any way you want it, in just python and python alone.
88+
web.py comes with some nifty tools built in, like database connection tools and a mini http server.
89+
90+
**Support** for web.py is quite sparse, but you can look for support in the `mailing list <http://groups.google.com/group/webpy>`_ .
8091
Web Servers
8192
:::::::::::
8293

@@ -281,6 +292,15 @@ Shared Web Hosting
281292
WebFaction
282293
~~~~~~~~~~~
283294

295+
`Webfaction <http://www.webfaction.com/>`_ started off as a dedicated python hosting company.
296+
In fact it used to be called python-hosting.com. Webfaction supports Python versions 2.4 through to 2.7.2
297+
as well as Python 3 versions.
298+
299+
Webfaction has a very extensive `user guide <http://docs.webfaction.com/user-guide/>`_
300+
and specific stack (`Django <http://docs.webfaction.com/software/django/index.html> `_, `Pylons <http://docs.webfaction.com/software/pylons.html>`_,
301+
`Pyramid <http://docs.webfaction.com/software/pyramid.html>`_, `TurboGears <http://docs.webfaction.com/software/turbogears.html>`_
302+
and `vanilla python <http://docs.webfaction.com/software/python.html>`_) guides.
303+
It also has a stack-overflow style `community <http://community.webfaction.com/>`_ that is quite useful.
284304

285305
Twisted
286306
:::::::

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.