The primary distinction between Python and Alteryx or Tableau is that Python is a programming language. Tableau and Alteryx do not require users to be able to write code. Python excels at machine learning (even better than Alteryx) and automation.