Advice needed. If I don't have Java or .net background would you recommend f# or Scala? I heard Scala is much more complicated than f#. I only know scripting languages like python and ruby.
Do you prefer to jump in at the deep end or to ramp up gently? F# is a more elegant language that will force you to go straight into functional style; Scala is a bit of a hodgepodge but you'll be able to write code that's very similar to Python, at least to start with.
Scala can be pretty similar to Python, if you choose to program in that style. You can then gradually expand into using more features. It's the path of least resistance, if nothing else.