Note that Python is also a functional language, in the sense that it has almost all elements and features that allow you to do functional programming. [1] So if you do a lot of stuff in Python, chances are good that you're already doing functional programming to some extent, without having noticed.
[1] The most annoying deficiency of Python is the missing implementation of proper local variables in sub functions, which means that Python has no real closures. Recent Python versions try to fix that via the "nonlocal" keyword, but that's not a really intuitive fix, compared to how this issue is solved in other functional languages like Haskell or LISP.
When I said that I'm not a fanboy, I didn't mean to say that I don't use functional languages, but rather, that I don't use purely functional languages, and certainly purely functional languages exclusively.
[1] The most annoying deficiency of Python is the missing implementation of proper local variables in sub functions, which means that Python has no real closures. Recent Python versions try to fix that via the "nonlocal" keyword, but that's not a really intuitive fix, compared to how this issue is solved in other functional languages like Haskell or LISP.