Educational & Lab Tools

Tools designed for teaching and automating lab report generation.

English API (Aliases)

numpyy.set_mode(mode: str)

Definir le mode de la bibliotheque: ‘standard’ ou ‘pedagogique’.

numpyy.get_mode() str
numpyy.is_educational(indicateur_local=None) bool

Verifie si le mode est pedagogique.

numpyy.set_precision(p: int)

Definir la precision globale d’affichage.

numpyy.get_precision() int
numpyy.method_summary(nom_methode)[source]

Affiche un resume technique d’une methode numerique.

Parameters:

nom_methode (str) – Nom de la methode (ex: ‘simpson’).

numpyy.explain(nom_methode=None)[source]

Replaces previous ‘help’ to avoid shadowing builtin help().

numpyy.exam_formula_sheet()[source]
numpyy.solve_tp(sujet)[source]
numpyy.tp_report(titre, nom_etudiant, resultats)[source]

Genere un rapport de TP au format Markdown.

Parameters:
  • titre (str) – Titre du rapport.

  • nom_etudiant (str) – Nom de l’etudiant.

  • resultats (list) – Liste de dictionnaires contenant ‘methode’, ‘resultat’ et ‘erreur’.

Backend French API

numpyy.pedagogique.explain(nom_methode=None)[source]

Replaces previous ‘help’ to avoid shadowing builtin help().

numpyy.pedagogique.method_summary(nom_methode)[source]

Affiche un resume technique d’une methode numerique.

Parameters:

nom_methode (str) – Nom de la methode (ex: ‘simpson’).

numpyy.pedagogique.tp_report(titre, nom_etudiant, resultats)[source]

Genere un rapport de TP au format Markdown.

Parameters:
  • titre (str) – Titre du rapport.

  • nom_etudiant (str) – Nom de l’etudiant.

  • resultats (list) – Liste de dictionnaires contenant ‘methode’, ‘resultat’ et ‘erreur’.

Example: Lab Assistant

import numpyy as ny
# Generate a report for your lab
ny.tp_report("My Lab", "Student", [{'method': 'RK4', 'result': 0.1}])