Skip to content

mnurisso/programming_notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

This is a series of personal notes on different aspect of programming and related tools. Some of the notes are not complete or updated, please open an issue if you find any error or want to contribute.

Table of Contents

Bash

Contains notes on basic bash commands and shell scripting.

C++

Contains a set of 10 lessons that cover the basics of C++.

Climate

A miscellaneous collection of notes on climate science and related tools. This is highly incomplete.

Conda

Notes on managing Python environments with Conda.

Documentation

Few notes on writing good documentation.

Git

Notes on using Git for version control. A section on GitHub is also included.

HPC

Another highly incomplete section on High Performance Computing. Few notes about specific HPC systems are included. A section on SLURM is also included.

IDL

Notes on the Interactive Data Language (IDL). Also this is highly incomplete and refers to IDL used with the output produced by the MHD code PLUTO.

Jupyter

Highly incomplete notes on Jupyter notebooks.

Python

A collection of notes on Python programming. This suppose that you have already a basic knowledge of coding. Notes on pytest are included in a subfolder.

Reproducibility

This contains notes on reproducibility in research. It includes a section on project folder scheme, how to create a reproducible workflow, and how to license your code.

Testing

Notes on testing, including manual and automated testing.

Visit

Notes on the visualization software Visit.

About

Miscellaneous notes about programming

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published