# numpy: Introduction to numpy

## Requirements:

- Python version 2.7 or greater
- Beginner skills with python
- Desire to learn
`numpy`

## Objectives:

- Teach the basics of using
`numpy`

in python - Provide data science applications of
`numpy`

- Introduce advanced
`numpy`

concepts

## What is numpy?

`numpy`

is a powerful python package for handling arrays. It uses `C`

libraries to optimize procedures that would otherwise be slow/computationally expensive in python.

### What can I do with numpy?

The possibilities are almost endless. Arrays are used in many applications from photography to economic analysis. Data objects that are composed of multiple values, arrays will be used, and `numpy`

is the python standard for working with arrays.

Personally, I use `numpy`

most for spatial data analysis. I do a lot of work with spatial raster datasets and spatially referenced aerial photographs. `numpy`

is the basic package I use for manipulating these datasets and doing many different analyses.

## Find out more

For full details on the `numpy`

package visit the documentation website.