src.repartition_etudiants module

src.repartition_etudiants.get_nb_etudiants_par_discipline() → dict[source]

RĂ©cupĂšre le nombre d’étudiants par disciplines

Returns:

le nombre d’étudiants par disciplines

Return type:

dict

Examples

>>> requests.get(f"http://localhost:5000/api/nb_etudiants/discipline").json()
{'Administration économique et sociale': 15262, 'Droit, sciences politiques': 62922, 'Langues': 42667, 'Lettres, sciences du langage, arts': 23879, 'Médecine': 54, 'Pluridisciplinaire lettres, langues, sciences humaines': 1159, 'Pluridisciplinaire sciences': 12380, 'STAPS': 26080, "Sciences de la vie, de la terre et de l'univers": 16165, 'Sciences fondamentales et applications': 20566, 'Sciences humaines et sociales': 58867, 'Sciences économiques, gestion': 27606}
src.repartition_etudiants.get_nb_etudiants_par_gd_discipline() → dict[source]

RĂ©cupĂšre le nombre d’étudiants par grandes disciplines

Returns:

le nombre d’étudiants par grandes disciplines

Return type:

dict

Examples

>>> requests.get(f"http://localhost:5000/api/nb_etudiants/gd_discipline").json()
{'Droit, gestion, économie, AES': 105790, 'Lettres, langues et sciences humaines': 126572, 'STAPS': 26080, 'Santé': 54, "Sciences et sciences de l'ingénieur": 49111}
src.repartition_etudiants.get_nb_etudiants_par_mention_bac() → dict[source]

RĂ©cupĂšre le nombre d’étudiants par mention au bac

Returns:

le nombre d’étudiants par mention au bac

Return type:

dict

Examples

>>> requests.get(f"http://localhost:5000/api/nb_etudiants/mention_bac").json()
{'Assez bien': 82390, 'Bien': 35008, 'Inconnue': 10096, 'Passable deuxiĂšme groupe': 46741, 'Passable premier groupe': 121895, 'TrĂšs bien': 11477}
src.repartition_etudiants.get_nb_etudiants_par_type_bac() → dict[source]

RĂ©cupĂšre le nombre d’étudiants par type de bac

Returns:

le nombre d’étudiants par type de bac

Return type:

dict

Examples

>>> requests.get(f"http://localhost:5000/api/nb_etudiants/type_bac").json()
{'BAC ES': 92196, 'BAC L': 59524, 'BAC S': 80194, 'BAC STMG': 27674, 'BAC professionnel': 29461, 'BAC technologique hors STMG': 18558}
src.repartition_etudiants.get_nb_hommes(groupby: str) → dict[source]

RĂ©cupĂšre le nombre d’hommes et de femmes. Si groupby n’est pas spĂ©cifi, retourne le nombre total d’hommes et de femmes. Sinon, retourne le nombre d’hommes et de femmes regroupĂ© par la colonne groupby. Les valeurs supportĂ©es pour groupby sont: - “gd_discipline” - “discipline” - “bac” - “mention_bac”

Parameters:

groupby (str) – la colonne à grouper

Returns:

le nombre d’hommes et de femmes

Return type:

json

Examples

>>> requests.get(f"http://localhost:5000/api/nb_hommes_femmes").json()
{'femmes': 181739, 'hommes': 125868}
>>> requests.get(f"http://localhost:5000/api/nb_hommes_femmes/gd_discipline").json()
{'Droit, gestion, économie, AES': {'femmes': 62742, 'hommes': 43048}, 'Lettres, langues et sciences humaines': {'femmes': 90630, 'hommes': 35942}, 'STAPS': {'femmes': 6806, 'hommes': 19274}, 'Santé': {'femmes': 30, 'hommes': 24}, "Sciences et sciences de l'ingénieur": {'femmes': 21531, 'hommes': 27580}}
>>> requests.get(f"http://localhost:5000/api/nb_hommes_femmes/discipline").json()["Administration économique et sociale"]
{'femmes': 8912, 'hommes': 6350}
>>> requests.get(f"http://localhost:5000/api/nb_hommes_femmes/bac").json()
{'BAC ES': {'femmes': 56000, 'hommes': 36196}, 'BAC L': {'femmes': 46807, 'hommes': 12717}, 'BAC S': {'femmes': 37515, 'hommes': 42679}, 'BAC STMG': {'femmes': 14661, 'hommes': 13013}, 'BAC professionnel': {'femmes': 15950, 'hommes': 13511}, 'BAC technologique hors STMG': {'femmes': 10806, 'hommes': 7752}}
>>> requests.get(f"http://localhost:5000/api/nb_hommes_femmes/mention_bac").json()
{'Assez bien': {'femmes': 50947, 'hommes': 31443}, 'Bien': {'femmes': 23755, 'hommes': 11253}, 'Inconnue': {'femmes': 5878, 'hommes': 4218}, 'Passable deuxiĂšme groupe': {'femmes': 24558, 'hommes': 22183}, 'Passable premier groupe': {'femmes': 68352, 'hommes': 53543}, 'TrĂšs bien': {'femmes': 8249, 'hommes': 3228}}