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**\\ {{:workshops:01_getting_set_up.pdf|}}\\ \\ **Introduction to the shell**\\ {{:workshops:02_introduction_to_the_shell.pdf|}}\\ \\ **Files and Folders**\\ {{:workshops:03_files_and_folders.pdf|}}\\\ \\ **Text Editors**\\ {{:workshops:04_text_editors.pdf|}}\\ \\ **Wildcards**\\ {{:workshops:05_wildcards.pdf|}}\\ \\ **Additional Flags and Finding Files**\\ {{:workshops:06_additional_flags_and_finding_files.pdf|}}\\ \\ **Search and edit text files**\\ {{:workshops:07_search_and_edit_text_files.pdf|}}\\ \\ **Piping sorting counting and reduced output**\\ {{:workshops:08_piping_sorting_counting_and_reduced_output.pdf|}}\\ \\ **Variables and Loops**\\ {{:workshops:09_variables_and_loops.pdf|}}\\ \\ **Bash Scripting**\\ {{:workshops:10_bash_scripting_part1.pdf|}}\\ {{:workshops:11_bash_scripting_part2.pdf|}}\\ {{:workshops:12_bash_scripting_part3.pdf|}}\\ {{:workshops:13_bash_scripting_part4.pdf|}}\\ \\ **Videos**\\ [[https://youtube.com/playlist?list=PLsQOc-tS_U2H5nUTcE0qlCKkzQKYgcqCv|Video Playlist of Linux Material]]\\ \\ ===== Introduction to Python programming for scientists (week 2) ===== ==== Getting Set up with Python ==== {{:workshops:1._8-feb_setting_up_the_python_environment.pdf|}} ==== Python Variables and Data Types ==== {{:workshops:2._8-feb_variables_data_types_1.pdf|}} === Math Operators, Lists and Dictionaries in Python ==== {{:workshops:3._8-feb_math_operators_lists_and_dictionaries_2.pdf|}} ==== String Indexing and Manipulation in Python ==== {{:workshops:4._8-feb_string_indexing_and_manipulation_2.pdf|}} ==== Conditional Statements and Loops in Python ==== {{:workshops:5._9-feb_conditional_statements_loops_3.pdf|}} ==== Python Modules and Functions ==== {{:workshops:6._9-feb_python_modules_functions_2.pdf|}} ==== Reading and Writing Files with Python ==== {{:workshops:7._9-feb_reading_writing_files.pdf|}} ====Numpy: handling arrays of numerical data efficiently==== {{:workshops:numpy_intro.pdf|}} ====Matplotlib: Graphs and Plots in Python==== {{:workshops:matplotlib_intro.pdf|}} ====Scipy: Specialist Scientific Tools for Python==== {{:workshops:scipy_demo.pdf|}} ====Sympy: Symbolic Mathematics and Computer Algebra in Python==== {{:workshops:sympy_introduction.pdf|}}