How can I predict student enrolment in September based on independent data available earlier in the year?
I would try out regression in Python's scikit-learn library to predict the September headcount given all those other variables you have. Here is a basic example using a linear model. Once you have that working, you could try a more sophisticated algorithm.

http://scikit-learn.org/stable/auto_examples/linear_model/plot_ols.html