This course is an introduction to Python with a view towards good programming practices, OOP and data structures. We teach students about linked lists, hash tables and trees. We also have a few courses on graphical interfaces and sound manipulation using TKinter.