Students with a good grasp of basic Python concepts such as variables, conditionals, and variable types will enjoy this course. Advanced Python explores manipulating lists and organizing data into different formats such as dictionaries and tuples. Students learn to read from and write to files and learn about sequential file structures. They also learn the basics of object-oriented programming and how to create instances and classes. They learn different sorting techniques and discover recursion. Features include 119 student activities, 153 teacher resources, 29 checkpoints, 1 pre/post tests, 164 quiz questions, an auto-grader, and content available in both English and Spanish.