Learn the fundamentals of computer programming in Python with topics that include basic decisions and loops, advanced data structures, object-oriented programming, and graphical user interfaces.