Course Details
Subject {L-T-P / C} : ER6073 : Programming Laboratory { 0-0-3 / 2}
Subject Nature : Practical
Coordinator : Sushant Das
Syllabus
| Module 1 : |
Basic of LINUX/UNIX commands. Installing anaconda platform in the system. Working on Jupyter Lab and notebook. Procuring observation and model data from different sources. Opening various format files (e.g. csv, netcdf) analysing and visualizing using python packages. Hands on climate data operator, netcdf operator (nco), GrADS, ncview for data analysis and quick visualization. |
Course Objective
| 1 . |
This course aims to equip students with fundamental skills in LINUX commands, Anaconda platform setup, and working with Jupyter Lab and notebooks. It covers techniques for procuring and handling observation and model data from various sources, analysing and visualizing different file formats (e.g., csv, NetCDF) using Python packages. Additionally, students will gain hands-on experience with climate data tools such as Climate Data Operator (CDO), NetCDF Operator (NCO), GrADS, and Ncview for efficient data analysis and visualization. |
Course Outcome
| 1 . |
To introduce students about UNIX/LINUX platforms to operate commands and writing shell script in vim.
|
Essential Reading
| 1 . |
William Shotts, The Linux Command Line, Fifth Internet Edition A LinuxCommand.org Book , 2008-2019 |
| 2 . |
source, https://www.w3schools.com/python/, Press |
Supplementary Reading
| 1 . |
source, https://docs.xarray.dev/en/stable/, |
| 2 . |
source, https://matplotlib.org/, |



