Citation: 2C_479/2023 E. C

Agissant par la voie du recours en matière de droit public, subsidiairement du recours constitutionnel, A.________ demande au Tribunal fédéral, sous suite de frais et dépens, d'annuler l'arrêt du Tribunal cantonal du 7 juillet 2023 et de lui octroyer une autorisation de séjour; subsidiairement, d'annuler l'arrêt attaqué et de renvoyer la cause au Tribunal cantonal pour nouvelle décision dans le sens des considérants. Il requiert également l'assistance judiciaire partielle limitée aux frais de la procédure fédérale. Par ordonnance du 28 septembre 2023, la Présidente de la II e Cour de droit public du Tribunal fédéral a renoncé provisoirement à exiger une avance de frais, précisant qu'il serait statué ultérieurement sur l'octroi de l'assistance judiciaire Le Tribunal cantonal formule des observations et conclut au rejet du recours. Le Service cantonal renonce à se déterminer. Invité à se déterminer, le Secrétariat d'Etat n'a pas réagi. Le recourant présente des observations spontanées.