I have a background in urban planning and I'm very interest in modelling of complex systems, but I don't have a solid math comprehension. I just need some direction regarding what kind of math I need. I have recently started taking some classes in Khan Academy for Linear Algebra, Calculus and Probability. I was guessing that, after this intro I can start taking classes in ComplexityExplorer for non-linear dynamics and agent based modelling. 
My main objective is to go trough the literature and understand and apply some of the concepts in urban planning and economic development.

I'm also comfortable around Python, so that can help implement some of the concepts in the course right?

Do I have the right direction here? Any other tips regarding study materials, such as books and online courses?

Thanks!