>>47OCaml learning resources are not great...
http://ocaml.org/ - the tutorials aren't the best, but can be helpful, there are up-to-date docs here.
http://try.ocamlpro.com/ - online REPL, could be useful.
Some tips:
https://opam.ocaml.org/ - you'll want to use this. Install system OCaml and if you want to upgrade, opam switch. Use opam instead of system packages for packages. You might need system packages for a few, and you'll need the system -dev libraries for a bunch of things.
When you read about functors skip any docs/tutorials that talk about how confusing it might be. It's not a hard concept and the author is just setting you up for failure.
Don't try to understand the types in Printf, at least not at first. It's atypical and Lovecraftian.
FFI used to be a nightmare, but now you can just use ctypes.