Learned what Numpy is

How to do complex maths

comfortable with Pythons famous library

able to write code in NumPy

## Requirements

- Python
- Internet Connection

## Description

NumPy is the fundamental package for scientific computing with Python. It contains among other things:

- a powerful N-dimensional array object
- sophisticated (broadcasting) functions
- tools for integrating C/C++ and Fortran code
- useful linear algebra, Fourier transform, and random number capabilities

Besides its obvious scientific uses, NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data types can be defined. This allows NumPy to seamlessly and speedily integrate with various databases.

**>>> import PracticalDemonstration as pd**

This course is designed only to be PRACTICAL. Everything in this course is going to be interactive.

We will learn the entire NUTS & BOLTS of **Numpy **starting from the basics to more Advance functions.

ㅤㅤㅤㅤㅤㅤㅤ

POWERFUL N-DIMENSIONAL ARRAYS

Fast and versatile, the NumPy vectorization, indexing, and broadcasting concepts are the de-facto standards of array computing today.

NUMERICAL COMPUTING TOOLS

NumPy offers comprehensive mathematical functions, random number generators, linear algebra routines, Fourier transforms, and more.

OPEN SOURCE

Distributed under a liberal BSD license, NumPy is developed and maintained publicly on GitHub by a vibrant, responsive, and diverse community.

INTEROPERABLE

NumPy supports various hardware and computing platforms and plays well with distributed GPU and sparse array libraries.

PERFORMANT

The core of NumPy is well-optimized C code. Enjoy the flexibility of Python with the speed of compiled code.

EASY TO USE

NumPy’s high level syntax makes it accessible and productive for programmers from any background or experience level.

## Who this course is for:

- Anyone. Who knows little bit about Python
- Mathematicians
- Data Scientists
- Statistician
- Researchers