This is intended to be a series of notes on scientific computing in Python written as a complement for upper division matrices and matrix calculations course at UT Austin. It starts from basic commands and functions in numpy and more will be added depending on the progress of the course.