beiciliang / ECS719-SoftwareCarpentry

Resources for the session of Software Carpentry of ECS719 Research Method I.

Home Page:https://github.com/qmul-ecs719p

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ECS719-SoftwareCarpentry

=========== 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

Index

  • 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.

Requirements

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:

If you are using a EECS-managed desktop (Macs in G2, ITL machines, etc.):

  • 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!

If you are using your own computer:

1. Anaconda

  • 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).

2. Git

  • 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

3. Getting Started With Jupyter Notebooks

  • 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!

About

Resources for the session of Software Carpentry of ECS719 Research Method I.

https://github.com/qmul-ecs719p


Languages

Language:Jupyter Notebook 99.9%Language:Python 0.1%