Syllabus
1. Introduction to Python:
Hello Python
Installation video link: https://youtu.be/F3vjAXYoG5M
Anaconda distribution link: https://www.anaconda.com/products/individual#Downloads
2. Expression and operators:
File handling .txt file used in this program, Expt2 (Save this file in the same working directory)
3. Conditional Statements:
if loop , if-else loop, if-elif-else loop, nested if, try and except, solved ex.1, solved ex.2
4. Looping Statements, Control statements:
for loop, while loop, continue statement, break statement, pass statement
5. Functions:
square of n, factorial of n, lambda function, global, local, non-local variables
6. Modules and packages in Python :
Relatively primes, Euler's formula , unit circle
7. Python Data structure:
Strings , String slicing , String indexing , String assigning fails , String concatenate , String upper lower , String palindrome , List operations , List unique elements , tuple operations, Set operations , Array operations , Dictionary
8. Operations on set and array:
Set operations , Set algebraic operations
9. Systems of linear algebraic equations:
LU decomposition, Gauss elimination
10. Roots of Equations:
Bisection, Newton Raphson
11. Initial Value Problems:
Euler, Euler Modified, RK2, RK4
12. Magic square and Area calculation without measurement:
Magic square, Create image for area calculation, Area calculation without measurement
13. Graph Theory : Networkx
Graph, Directed graph, Page rank by random walk
14. Collatz conjecture and Monty Hall problem
Collatz conjecture, Monty Hall problem
15. Data compression using Numpy
Image compression, Monalisa.png, Image compression printed arrays
16. Data visualization in Python:
Line plot, scatter plot, histogram, Pie chart, 3D surface plot , stack plot, Mandelbrot set