That looks like an "AZERTY International", with no advantage over the Portuguese layout for programming, and no advantage over "US International" for typing languages other than French. It does look like an improvement over traditional AZERTY!
My choice is "US International with AltGr deadkeys". The deadkey behaviour in simple "US International" is very annoying for programming: you have to double-tap every key that could be an accent, such as single quotes or backquotes.