The fourth Exchange Workshop is focused in basic techniques and standard tools used when creating scientific numerical codes (from simple experimental data post-processing scripts to full-fledged simulators). Jiewei Zhou, Abolfazl Simorgh, Pedro Jiménez, and Jesús Perales will help us along as instructors this time.

The workshop will be structured around four short tutorials with exercises, where you have the opportunity to share your experiences, tricks and ideas. There will also be a minimal homework to solve afterward, which must be completed to receive the certificate of participation. 

Workshop Highlights:

  • Git and GitHub, and why version control is a good idea even when working solo
  • Using VS code to edit code efficiently, and a few coding standard/best practices 
  • How to write simple “unit tests” for your code, and how to have them run automatically on every change you do to your code
  • The usage of Copilot (free for education) to fix errors, improve and document code, prepare tests, etc
  • Create code documentation automatically and optionally publish it on a website

The event will take place on:

Date: November 25, 2024, 10:00 to 13:30

Location: Room 7.1J02 (Juan Benet Building, Leganés Campus)

There is no need to pre-register. However, there are some tasks you must complete before you come in, in order to get the most out of the session:

– Indicate you are attending by hitting “yes” here: https://forms.gle/bWu9mnGByfpNZphN8 (this way we can share the workshop materials with you before we start)

– Create a GitHub account and get the free GitHub Education discount (https://github.com/education). This is needed to get unlimited GitHub, and Copilot. It may take up to 1 week to get your academic status approved, so please apply early

– Check that your computer already has git installed (e.g. do git -v in a terminal). Otherwise, install git https://git-scm.com/

– Download and install the VS Code text editor (https://code.visualstudio.com/), plus the following extensions: python, copilot, GitHub pull requests.

– Make sure you have a working python installation in your computer (or get it from e.g. https://docs.anaconda.com/miniconda/)

Leave a comment