Skip to content

meeg-cfin/scientific_computing_basics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction to scientific computing and data science

The materials in this repository were compiled for the course "C268/01: Foundations of data-driven health science", developed for the Graduate School of Health Sciences, Aarhus University, Denmark.

Learning objectives

  • Summarize how the main components of a computer relate to, and constrain, the act of "computing".
  • Describe the basic organisation of a file system, and navigate it using commands in a "terminal".
  • Contrast textual and binary files in terms of their contents and find information in both using tools that can be automated.
  • Contrast local and non-local computing resources and file systems, and formulate use cases for both.
  • Use variables in a programming language (python) and perform simple operations (manipulations) on the information (data) they contain.
  • Write a program to extract, collate and preprocess "raw" data for further processing (statistics, visualisation, etc.).

Prerequisites

  • a personal computer < 5 years old, with
    • a 64-bit operating system (Windows, Mac or Linux)
    • administrative privileges (password)
    • minimum 20 GB free disk space
  • internet access

How to use the materials

Most of the materials are written as jupyter notebooks. Reading and executing these require successful installation of a particular software environment.

You can browse through the materials in static form (i.e. without being able to execute any code) on the GitHub repository-pages.

To get started, go to the overview-notebook and follow the links.

Using Docker image

A way to get the materials in an all ready functioning and prepackaged way is to use the Docker image.

To use the image:

  • Install Docker https://docs.docker.com/install/
  • Get the Docker image: docker pull meegcfin/scb:latest
  • To run the Docker image in a terminal write:
    • docker run -it --rm -p 8888:8888 meegcfin/scb:latest start-notebook.sh

    • This will give a line that looks like this:

      http://localhost:8888/?token=56d666e84b27539b51adf4257dc4ddcb8cadd2

      Copy and paaste that into a web browser and you are ready to run.

    • If you prefer to use Jupyter Lab start the image with:

      docker run -it --rm -p 8888:8888 -e JUPYTER_ENABLE_LAB=1 --rm meegcfin/scb:latest start-notebook.sh

About

Introduction to basic concepts in data science

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •