This course covers the complete syllabus for Python programming for 1st semester students enrolled in BSc (Honours) Physics at Calcutta University. We will cover:
1. Introduction to plotting graphs with Gnuplot
- Plotting 2D graphs:
- User defined functions
- Fitting data files using gnuplot.
- Polar and parametric plots.
2. Introduction to programming in python:
- Introduction to Python
- The python iterables data type
- Problems and applications
- Root finding for a single variable
- Bisection method
- Newton-Raphson Method
- Sorting of lists (algorithm, flowchart and code)
- Bubble sort
- Selection sort
- ODE in one and two dimensions
- Euler algorithm
- Capacitor charging/discharging
- Simulating a half-wave rectifier with a capacitor filter
- Particle dynamics in 1D
- Matrix operations using list of lists
- Root finding for a single variable
-
0 % In Progress
-
0 % In Progress
-
6.25 % In Progress
-
31.25 % In Progress
-
0 % In Progress
-
6.25 % In Progress
-
0 % In Progress
-
6.25 % In Progress
-
18.75 % In Progress
-
12.5 % In Progress
-
0 % In Progress
-
0 % In Progress