Optimizing Python Code for Performance: Tips and Tricks for Data Scientists