According to tutorialspoint.com, Python is a functional programming language. "Some of the popular functional programming languages include: Lisp, Python, Erlang, Haskell, Clojure, etc."
https://www.tutorialspoint.com/functional_programming/functional_programming_introduction.htm
But other sources say Python is an object-oriented programming language (you can create objects in Python).
So is Python both? If so, if you're trying to program something that requires lots of mathematical computations, would Python still be a good choice (Since functional languages have concurrency, better syntax for math, and higher-level functions)?