Table of Contents

This page is intended to make publically available the written notes and videos prepared for the CHPC/NITheP 2021 Summer School, covering basic linux and python usage.

Introduction to the Linux command-line (week 1)

Getting Set Up
01_getting_set_up.pdf

Introduction to the shell
02_introduction_to_the_shell.pdf

Files and Folders
03_files_and_folders.pdf\

Text Editors
04_text_editors.pdf

Wildcards
05_wildcards.pdf

Additional Flags and Finding Files
06_additional_flags_and_finding_files.pdf

Search and edit text files
07_search_and_edit_text_files.pdf

Piping sorting counting and reduced output
08_piping_sorting_counting_and_reduced_output.pdf

Variables and Loops
09_variables_and_loops.pdf

Bash Scripting
10_bash_scripting_part1.pdf
11_bash_scripting_part2.pdf
12_bash_scripting_part3.pdf
13_bash_scripting_part4.pdf

Videos
Video Playlist of Linux Material

Introduction to Python programming for scientists (week 2)

Getting Set up with Python

1._8-feb_setting_up_the_python_environment.pdf

Python Variables and Data Types

2._8-feb_variables_data_types_1.pdf

Math Operators, Lists and Dictionaries in Python

3._8-feb_math_operators_lists_and_dictionaries_2.pdf

String Indexing and Manipulation in Python

4._8-feb_string_indexing_and_manipulation_2.pdf

Conditional Statements and Loops in Python

5._9-feb_conditional_statements_loops_3.pdf

Python Modules and Functions

6._9-feb_python_modules_functions_2.pdf

Reading and Writing Files with Python

7._9-feb_reading_writing_files.pdf

Numpy: handling arrays of numerical data efficiently

numpy_intro.pdf

Matplotlib: Graphs and Plots in Python

matplotlib_intro.pdf

Scipy: Specialist Scientific Tools for Python

scipy_demo.pdf

Sympy: Symbolic Mathematics and Computer Algebra in Python

sympy_introduction.pdf