Also ich würde dir vielleicht Ubuntu empfehlen. Das ist ein recht anwenderfreundliches System, das auf Debian-basiert und sehr stabil ist und für das ein riesen Repository an Paketen zur Verfügung steht.

Entwicklungsumgebungen hast du eigentlich überall in großen Mengen dabei. Von Doku, über Compiler bis hin zu den Entwicklungsumgebungen.

Im Grunde genommen spielt es absolut keine Rolle, welche Distri du nimmst. Große Fehler kannst du bei den großen Distributionen nicht machen. Du solltest als Anfänger nur keine Exoten nehmen, die es ja zu tausenden gibt.