Basic Programming Using Python (KV Teacher 10 June)


More on NumPy Arrays

Lessons (Click on lesson name to open lesson)

More on NumPy:

    • Creating matrices using numpy arrays.
    • Special kinds of matrices, ones, identity etc.
    • Accessing elements, accessing rows and columns.
    • Setting elements, setting rows and columns.
    • Multi-dimensional slicing and striding.

Elementary image processing using numpy arrays.

    • Reading an image and matrix as a numpy array.
    • Viewing an image/matrix.
    • Basic cropping, sub-sampling images.

More matrix operations.

    • Transposition.
    • Elementwise addition/multiplication.
    • Matrix multiplication with numpy.dot.
    • Inverse, determinant, sum of elements.
    • Computing norms, eigenvalues, and eigenvectors.
    • Computing the singular value decomposition.
    • Performing a least squares fit for some experimental data.

Read data from a file.

    • Perform a least square fit from first principles.
    • Introduction to random number generation with numpy.random.