title |
---|
Setup |
This lesson is designed to be run on a personal computer. All of the software and data used in this lesson are freely available online, and instructions on how to obtain them are provided below.
In this lesson, we will be using Python 3 with some of its most popular scientific libraries. Although one can install a plain-vanilla Python and all required libraries by hand, we recommend installing Anaconda, a Python distribution that comes with everything we need for the lesson. Detailed installation instructions for various operating systems can be found on The Carpentries template website for workshops and in Anaconda documentation.
- Download [python-novice-inflammation-data.zip][zipfile1] and [python-novice-inflammation-code.zip][zipfile2].
- Create a folder called
swc-python
on your Desktop. - Move downloaded files to
swc-python
. - Unzip the files.
You should see two folders called data
and code
in the swc-python
directory on your
Desktop.
To start working with Python, we need to launch a program that will interpret and execute our Python commands. Below we list several options. If you don't have a preference, proceed with the top option in the list that is available on your machine. Otherwise, you may use any interface you like.
A Jupyter Notebook provides a browser-based interface for working with Python. If you installed Anaconda, you can launch a notebook in two ways:
- Launch Anaconda Navigator. It might ask you if you'd like to send anonymized usage information to Anaconda developers: ![Anaconda Navigator first launch]( {{ page.root }}{% link fig/anaconda-navigator-first-launch.png %}) Make your choice and click "Ok, and don't show again" button.
- Find the "Notebook" tab and click on the "Launch" button: ![Anaconda Navigator Notebook launch]( {{ page.root }}{% link fig/anaconda-navigator-notebook-launch.png %}) Anaconda will open a new browser window or tab with a Notebook Dashboard showing you the contents of your Home (or User) folder.
- Navigate to the
data
directory by clicking on the directory names leading to it:Desktop
,swc-python
, thendata
: ![Anaconda Navigator Notebook directory]( {{ page.root }}{% link fig/jupyter-notebook-data-directory.png %})- Launch the notebook by clicking on the "New" button and then selecting "Python 3": ![Anaconda Navigator Notebook directory]( {{ page.root }}{% link fig/jupyter-notebook-launch-notebook.png %}) {: .solution}
1. Navigate to the
data
directory:If you're using a Unix shell application, such as Terminal app in macOS, Console or Terminal in Linux, or Git Bash on Windows, execute the following command:
cd ~/Desktop/swc-python/data
{: .language-bash} {: .solution}
On Windows, you can use its native Command Prompt program. The easiest way to start it up is pressing Windows Logo Key+R, entering
cmd
, and hitting Return. In the Command Prompt, use the following command to navigate to thedata
folder:cd /D %userprofile%\Desktop\swc-python\data
{: .source} {: .solution}
2. Start Jupyter server
jupyter notebook
{: .language-bash} {: .solution}
python -m notebook
{: .source} {: .solution}
3. Launch the notebook by clicking on the "New" button on the right and selecting "Python 3" from the drop-down menu: ![Anaconda Navigator Notebook directory]( {{ page.root }}{% link fig/jupyter-notebook-launch-notebook2.png %}) {: .solution}
IPython is an alternative solution situated somewhere in between the plain-vanilla Python interpreter and Jupyter Notebook. It provides an interactive command-line based interpreter with various convenience features and commands. You should have IPython on your system if you installed Anaconda.
To start using IPython, execute:
ipython
{: .source}
To launch a plain-vanilla Python interpreter, execute:
python
{: .source}
If you are using Git Bash on Windows, you have to call Python via winpty
:
winpty python
{: .source}
[zipfile1]: {{ page.root }}/data/python-novice-inflammation-data.zip [zipfile2]: {{ page.root }}/code/python-novice-inflammation-code.zip