

If you are using Linux and you are happy to use the package manager You don't need to install these for this course, but it shouldn't

Acceptĭuring the installation, you may have the option to install additional editingĮnvironments. The "Linux" target refers to the common x86 architecture.ĭownload the installer, start it, and follow instructions. If you are using Linux, you probably want what is called "Linux" and not what is What the terminal (OS X) or command prompt (Windows) is, then you areīetter advised to choose the graphical version. Graphical installer or the next based installer. Windows, OS X and Linux operating systems (and free).įor Windows and OS X you are given a choice whether to download the The Anaconda Python distribution is available for download for Python interpreter itself and all packages we need. Python distribution using these installation instructions, which provides the Instead of doing this manually, we suggest on this page to install the Anaconda Source/binaries) is fairly straightforward, but installation ofĪdditional packages can be a bit tedious. In general, the installation of the Python interpreter (from In best practice software engineering for computational studies and The pytest package and tool supports regression testing and testĭriven development - this is generally important, and particularly so Sympy has a special role as it allows SYMbolic computation The packages numpy, scipy, pandas and matplotlib are essential components computational work with Python and widely used. pytest (Python TESTing): a code testing framework.sympy (SYMbolic Python): symbolic computation.matplotlib: (PLOTting LIBrary) creating plots of data.scipy (SCIentific Python): many numerical routines.pandas: Python data science tools (Series and Dataframes).numpy (NUMeric Python): matrices and linear algebra.Operate on matricies, and use specialised numerical methods. These allow us, for example, to create plots, For scientific computing and computational modelling, we needĪdditional libraries (sometimes called packages) that are not part of the
