Lecture and Tutorial Material for Scientific Programming (EE_2.06, SciProg)
This is a compulsory course of the Environment & Energy Program
at Rhine-Waal University of Applied Sciences (HSRW).
Course manager and instructor: Rolf Becker.
- nb00xx HPL (selection of Hans-Petter Langtangen's fundamentals, partly modified)
- nb01xx More basics
- nb02xx Numpy
- nb03xx Plotting
- nb04xx File IO
- nb05xx Pandas
- nb06xx Numerical
- nb07xx Applications
- nb08xx Future Applications
- nb09xx Python Intro, Stanford Course CS231n
We use this is a Git repository to disseminate the course material. Please use a Git client to clone this repository regularly.
Git is a distributed version control system for source code management. It provides a set of commands to interact with a local repository as well as a remote repository (server). GitHub and GitLab are two server implementations for Git often used as source-code-hosting facilities.
The are many different Git clients. The clients can be used to interact with both GitLab and GitHub. The purists use the command line interface (CLI).
For now we recommend to install both,
- The CLI based Git client and
- the GUI based GitHub Desktop.
Command line: git clone https://github.com/rolfbecker/EE_2.06_SciProg_SS2021.git
With GitHub Desktop:
- Open GitHub desktop
- Go to File -> Clone repository ...
- Change to tab URL
- Copy the URL
https://github.com/rolfbecker/EE_2.06_SciProg_SS2021.git
into the URL field - Choose your local path (directory). In this directory a new directory with the repo name will be created.
- Press button clone.
(https://i.stack.imgur.com/vpVBd.png)
- The GitHub Cheat Sheet
- [RebelLabs Git Cheat Sheet] (http://files.zeroturnaround.com/pdf/zt_git_cheat_sheet.pdf)
- Introduction to Git - Core Concepts
- Introduction to Git - Branching and Merging
- [Introduction to Git - Remotes] (https://www.youtube.com/watch?v=Gg4bLk8cGNo)