Numpy introduction part 1 with some rough edges