I learned FP using Racket. It was a good experience, but the parenthesis were really annoying. It makes you feel stupid.
I believe Elm would be better choice. It would allow to get a visual result easily (html), there is a clear convention about code formatting and the compiler errors are really friendly.