Programming Basics for Data Science: What Beginners Should Know