=========== WARNING==============
=================================
This project has now moved to
https://github.com/qmul-ecs719p
=================================
Resources for the software carpentry class of ECS719 Research Method I at Queen Mary University of London, Semester B 2018.
They are based on the following softwares and their corresponding versions. Created by Beici Liang.
Software | Version |
---|---|
Python | 2.7.14 64bit |
IPython | 5.3.0 |
OS | Darwin 15.6.0 x86_64 i386 64bit |
-
The UNIX Shell: use commands to achieve a goal in a terminal session rather than opening multiple applications.
-
Version Control: keep track of changes in the source code, and make it possible for several people to collaboratively work on the same code base simultaneously.
-
Python: a modern, general-purpose, object-oriented, high-level programming language, which has a strong position in scientific computing.
Lectures are presented using Jupyter Notebook, which provides a cell-based environment with great interactivity.
To open these .ipynb
files and run the cells, the following steps are required:
-
For Macs in G2, please login to the demo account. For ITL machines, please login to the Linux.
-
You don't need to install anything, just make sure you have signed up for GitHub (Note: you can use your QMUL email to get the student developer pack in order to have unlimited free private repositories).
-
Clone this repository using the
git
command:
git clone https://github.com/beiciliang/ECS719-SoftwareCarpentry.git
- Launch the Jupyter Notebook by the following command:
jupyter notebook
- Navigate to the ECS719-SoftwareCarpentry folder, open a
.ipynb
file and get started!
- The general recommendation is that you use the Anaconda distribution to install the Jupyter Notebook, and other commonly used packages for scientific computing and data science. Please follow the instructions to download and install Anaconda (for Python 3.6 Version).
-
For version control, you need to install git and sign up an account at Github.
-
You can then download this repository as a ZIP or clone it using
git
:
git clone https://github.com/beiciliang/ECS719-SoftwareCarpentry.git
- Launch the Jupyter Notebook from Anaconda Navigator, or run the following command to open up the application:
jupyter notebook
-
Then you'll see the application opening in the web browser on the following address: http://localhost:8888.
-
Navigate to the ECS719-SoftwareCarpentry folder, open a
.ipynb
file and get started!