The following course gives a hands-on training on basic Python language for the Undergraduate (UG) physics students and also for the Python enthusiasts. The whole course is designed for self-study using a set of 'Jupyter Worksheet'. For maximum benefit, it should be studied following the sequence given below.
Lecture-1: File: Motivation (PDF File)
Lecture-2: File: Course Overview (PDF File)
Lecture-3: File: Basic Hello Programme (Jupyter Worksheet)
Lecture-4: File: Algebraic Operation (Jupyter Worksheet)
Lecture-5: File: Container (Jupyter Worksheet)
Lecture-6: File: Control Statement-I (If, Else) (Jupyter Worksheet)
Lecture-7: File: Control Statement-II (While Loop) (Jupyter Worksheet)
Lecture-8: File: Control Statement-III (For Loop) (Jupyter Worksheet)
Lecture-9: File: Sympy Algebra (Jupyter Worksheet)
Lecture-10: File: Sympy Matrix (Jupyter Worksheet)
Lecture-11: File: Numpy (Jupyter Worksheet)
Lecture-12: File: Matplotlib (Jupyter Worksheet)
Lecture-14: File: Problem Set I (To be added)
Lecture-15: File: Problem Set II (To be added)
Lecture-16: File: Problem Set III (To be added)
Lecture-17: File: Problem Set IV (To be added)
Lecture-18: File: Problem Set V (To be added)
Lecture-19: File: Introduction to Quantum Computer (To be added)
Lecture-20: File: Introduction to QISKIT - IBM Online QC (To be added)