Python for data science pdf notes