Python and Data Science - Key Concepts and Principles in Programming