Faits : A. X._ s'est présentée pour la seconde fois aux examens du barreau du canton du Valais, lors de la session d'automne 2016. Par lettre du 29 novembre 2016, l'autorité compétente l'a informée qu'elle avait échoué aux examens écrits avec une moyenne de 3.8; elle avait notamment obtenu 3.5 en droit pénal/procédure pénale et 3 en droit public/procédure administrative. Compte tenu de ces résultats, X._ n'a pas pu se présenter aux examens oraux. B. Par arrêt du 28 août 2017, la Cour de droit public du Tribunal cantonal du canton du Valais (ci-après: le Tribunal cantonal) a rejeté le recours de X._. Il a en substance jugé que les notes contestées, à savoir celles de droit pénal/procédure pénale et de droit public/procédure administrative, résultaient d'une appréciation motivée et justifiée des examens en cause. C. Agissant par la voie du recours constitutionnel subsidiaire, X._ demande au Tribunal fédéral, sous suite de frais et dépens, d'annuler l'arrêt du 28 août 2017 du Tribunal cantonal, de déclarer comme réussis ses examens écrits d'avocat lors de la session d'automne 2016, avec pour conséquence qu'elle est autorisée à se présenter aux examens oraux lors d'une session ultérieure; subsidiairement, de renvoyer le dossier à l'instance précédente pour une nouvelle décision dans le sens des considérants. La Commission d'examen des candidats au barreau du canton du Valais (ci-après: la Commission d'examen) a renoncé à déposer des observations et se réfère à l'arrêt attaqué. Le Tribunal cantonal a également renoncé à se déterminer.