IMO Haskell is your best option if you want to learn functional programming (being a purely functional language) and this is the best guide to learning Haskell I've come across: https://github.com/bitemyapp/learnhaskell
It also has an irc channel that is fairly active (#haskell-beginners).
It also has an irc channel that is fairly active (#haskell-beginners).