Python is a general-purpose coding language that can be used for other types of programming and software development besides web development. That includes back end development, software development, data science and writing system scripts among other things.