Free Scientific Computing with Python tutorial, Many scientific problems use statistical or Bayesian analysis tools to solve specific classes of problems. Although traditional usage was based on R programming, Python has become the de facto programming language for data scientists .