# MACHINE LEARNING FROM SCRATCH: NUMPY LIBRARY FROM SCRATCH

Python list,Numpy arrays,Multidimensional arrays(ndarray),numpy linspace,numpy arange,numpy shape,numpy slicing

Numpy or numerical Python is a fundamental library for numerical computing in Python. In this course, through the knowledge you’ll gather from the numerical computing,you will carry out many exercises in data manipulation from numpy arrays. Numpy is a fundamental package for anyone planning to do Data Analysis,Machine Learning or Data Science as all Scientific Python libraries are built on Numpy and,  Numpy has the simplest syntax of all Python scientific libraries. So, Numpy is the best library to start with.

What you’ll learn

• Learn how to use Jupyter Notebook through many exercises in this course.
• Learn basic Python syntax.
• Learn 8 important Numpy library functions frequently used in Data analysis, Machine -.
• learning and the general data science through many worked examples.
• Learn syntax and semantics of the Numpy Library through many worked examples.

Course Content

• Introduction –> 1 lecture • 7min.
• JUPYTER NOTEBOOK –> 1 lecture • 12min.
• PYTHON LISTS –> 1 lecture • 11min.
• Numpy Arrays –> 3 lectures • 37min.
• MULTIDIMENSIONAL ARRAYS –> 1 lecture • 9min.
• Numpy SHAPE function –> 1 lecture • 17min.
• Numpy Reshape function –> 1 lecture • 12min.
• 1D SLICING –> 1 lecture • 17min.
• 2D ROW SLICING –> 1 lecture • 20min.
• STACK –> 1 lecture • 13min.

Requirements

Numpy or numerical Python is a fundamental library for numerical computing in Python. In this course, through the knowledge you’ll gather from the numerical computing,you will carry out many exercises in data manipulation from numpy arrays. Numpy is a fundamental package for anyone planning to do Data Analysis,Machine Learning or Data Science as all Scientific Python libraries are built on Numpy and,  Numpy has the simplest syntax of all Python scientific libraries. So, Numpy is the best library to start with.

In this course, you will create Python lists and carry out data manipulation from the data in those lists and also, convert the Python lists into Numpy arrays for ease and speed of data manipulation. You will create and change array shapes as this is an important aspect you will use later in Data Analysis.

In this course you shall do many carefully chosen exercises together with the instructor,starting from the basic to the most practically applicable examples for each section of the course.

This course being the founding stone for Python data computation, is well crafted  to make sure all the fundamental functions in the Numpy library used very often in Data Analysis and in Machine Learning are exhaustively handled here.

The future is data and data is the Gold of today.This course is centered on data manipulation. You shall start off by manipulating data in lists to the more complex 2D and 3D arrays.

I am a Computer Scientist of Electrical Engineering background, having taught for more than two decades in the fields of Electrical Engineering and Computer Science in Kenya Government Institutions, have the confidence of teaching Numpy library to  world class standards.

Thank you very much.

Get Tutorial