Data Analysis with Open Source Tools (A Hands-On Guide for Programmers and Data Scientists)