Artificial Intelligence is the technology that will power many of our future technologies in medicine, e-commerce, and robotics, and the most commonly used programming language for AI is Python. Python is a pillar in the programming world and is widely used in artificial intelligence applications like general AI, machine learning, natural language processing and neural networks. In this introductory first course, you will learn the fundamentals of Python by building a series of simple but useful programs including an automatic dice program, a guessing game, a password generator and an encryption program. By building these fundamental skills, you will then be able to move to more advanced programming in Python including programming for data science and machine learning.