updated on May 28, 2019
python is one of
popular light weight languages (LWL).
Unlike compile languages such as C++, Fortran, and Pascal,
we can run python scripts without troublesome and time-consuming compile
processes.
Although the calculation speed tends to be slower than the compile languages,
we can develop LWL scripts very efficiently.
python and many LWL also have other many advantages.
E.g., they would be better to manage text with assistance of 'regular
expression' functions,
and also have good libraries (modules, packages etc) for system programs,
internet programs, science programs etc.
python has very good, popular science / numerical packages such as
numpy, scipy etc
and also graphic packages such as matplotlib with which we can draw graphics in
several lines of python scripts.
python has many distributions such as ActiveState's ActivePython (Free version is called Community Edition) and Anaconda for Windows, macOS, and Linux. Two major version streams, version 2x and 3x, are now used, but version 2x will be obsolete in future.
I recommend you to install anaconda python 3x version (version
3.7 is available as of May 28, 2019).
The following descriptions will be based on the Windows version.
(download scripts by 'Save As...' from the context menu of Web browsers)
Note: This section is just in case for reminding how to install modules. Anaconda 3.7 includes openpyxl and the following procedure is not needed.
We can use many useful and efficient functions on python but many of
them are distributed as external modules / packages.
For example, OpenPyXL provides functions to handle MS-Excel files but is not
included in standard packages of python.
It is installed by pip command as follows:
@
@