This session will focus on best practices for university courses teaching spatial analysis and GIS using python. Topics could range from examples of successful textbooks, readings, homeworks and class projects to questions of course organization, pedagogic goals, teaching students with diverse (or non-existent) programming backgrounds and teaching open source versus commercial spatial libraries.