Is there a reason you need to do a nonparametric equivalent? If your data are not normal, then you’d want to use Friedman’s because it makes no assumptions about the distribution of the data. If your data are at least somewhat normally distributed, you should be able to do a repeated-measures ANOVA.
SPSS graphs tend to be minimally helpful so I'd recommend using word or excel for your graphs.
If you only have one "treatment" (the psychology course) and your group was only measured at two times (pre/post) then you won't need the bonferroni correction for demographic variables with two levels (e.g. gender). I'm not sure about demographic variables with 3 or more levels.