Intro to Python for Computer Science and Data Science: Learning to Program with AI, Big Data and The Cloud