Introduction to Programming Using Python teaches you fundamental programming concepts like selection statements, loops, and functions, before moving into defining classes. You’ll learn basic logic and programming concepts before moving into object-oriented programming, and GUI programming.