The followings are some useful sources that may help you in any aspects.
Developed by Prof. Dane Morgan's group from UW-Madison
IDE for Python
Toolkit for Rietveld Refinement
Toolkit for Analyzing XRD patterns