# Computational Science and Engineering Using Python

- Institution: IIT Kanpur
- Department: Physics
- Teacher: Prof. Mahendra Verma
- Level: Undergraduate
- Language: English
- Subjects: Physics
- Source: [NPTEL](https://nptel.ac.in/courses/115104095)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/115104095)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Lecture 1 - About Computers](https://invisiblenetwork.ai/learn/nptel/115104095/6548a0473619) (Video)
2. [Lecture 2 - Python: Variables & Assignments](https://invisiblenetwork.ai/learn/nptel/115104095/14e52a95ea31) (Video)
3. [Lecture 3 - Python: Numpy arrays](https://invisiblenetwork.ai/learn/nptel/115104095/db8342a878dc) (Video)
4. [Lecture 4 - Python: Control structures](https://invisiblenetwork.ai/learn/nptel/115104095/0c33d690b5ef) (Video)
5. [Lecture 5A - Python packages; Programming](https://invisiblenetwork.ai/learn/nptel/115104095/f1987bd2e756) (Video)
6. [Lecture 5B - Some suggestions on programming](https://invisiblenetwork.ai/learn/nptel/115104095/84d984f7e488) (Video)
7. [Lecture 6 - Plotting in Python](https://invisiblenetwork.ai/learn/nptel/115104095/2e35706173f1) (Video)
8. [Lecture 7 - Errors & Nondimensionalization](https://invisiblenetwork.ai/learn/nptel/115104095/d06e97c71ba9) (Video)
9. [Lecture 8 - Data I/O & Mayavi](https://invisiblenetwork.ai/learn/nptel/115104095/491572fff8a2) (Video)
10. [Lecture 9 - Lagrange interpolation](https://invisiblenetwork.ai/learn/nptel/115104095/79697f290e93) (Video)
11. [Lecture 10 - Interpolation II: 2D, splines](https://invisiblenetwork.ai/learn/nptel/115104095/ce8e8abea83a) (Video)
12. [Lecture 11 - Integration I: Newton-Cotes](https://invisiblenetwork.ai/learn/nptel/115104095/87c26dd1016e) (Video)
13. [Lecture 12 - Integration II: Gaussian quadrature](https://invisiblenetwork.ai/learn/nptel/115104095/50371def16d0) (Video)
14. [Lecture 13 - Gaussian quadrature continued](https://invisiblenetwork.ai/learn/nptel/115104095/de17b4ce57db) (Video)
15. [Lecture 14 - Numerical Differentiation](https://invisiblenetwork.ai/learn/nptel/115104095/be567c725988) (Video)
16. [Lecture 15 - ODE solvers](https://invisiblenetwork.ai/learn/nptel/115104095/e23002a450ac) (Video)
17. [Lecture 16 - ODE solvers continued](https://invisiblenetwork.ai/learn/nptel/115104095/bed35e273aaf) (Video)
18. [Lecture 17 - Fourier transform](https://invisiblenetwork.ai/learn/nptel/115104095/10620c620d90) (Video)
19. [Lecture 18 - PDE solver: Diffusion equation in spectral method](https://invisiblenetwork.ai/learn/nptel/115104095/818a0e94eadb) (Video)
20. [Lecture 19A - PDE solver: Diffusion equation using finite difference](https://invisiblenetwork.ai/learn/nptel/115104095/330b02d2c2c0) (Video)
21. [Lecture 19 B - PDE solver: Wave equation using finite difference](https://invisiblenetwork.ai/learn/nptel/115104095/608c6623f3da) (Video)
22. [Lecture 20 - Linear algebra: Ax = b solver](https://invisiblenetwork.ai/learn/nptel/115104095/f0a05bd4c342) (Video)
23. [Lecture 21 - Summary](https://invisiblenetwork.ai/learn/nptel/115104095/f2d1ae56c553) (Video)
