Derniere mise a jour : 9 fevrier 2026

Calculateur Statistiques

2024 Outil Python

Presentation

Objectif principal : Une calculatrice de stats pour le cours de probabilites. Tu entres des donnees et elle calcule moyenne, mediane, ecart-type, quartiles, tests statistiques, etc. Sans librairie externe pour comprendre les formules.

Technologies utilisees : Python pur, j'ai code toutes les formules a la main. Apres j'ai compare mes resultats avec NumPy pour verifier que c'etait bon.

Fonctionnalites cles : Stats descriptives completes, regression lineaire, test du chi2, calcul de probabilites (binomiale, normale), intervalles de confiance. Affichage des formules utilisees.

Livrables attendus : Un module Python importable + un script CLI interactif. Affiche les resultats avec les etapes de calcul pour comprendre.

Calendrier previsionnel : Deux semaines. Implementer les formules c'est facile, gerer tous les cas limites (division par zero, echantillon trop petit) ca prend du temps.

Parties prenantes & criteres de succes : Projet pour m'aider en cours de stats. Le but c'etait de comprendre les formules en les implementant moi-meme.

Le Defi

L'ecart-type : y'a deux formules selon si c'est une population ou un echantillon (on divise par n ou n-1). Au debut je melangeais les deux et mes resultats etaient faux. Pareil pour plein d'autres stats, y'a des subtilites.

La Solution

J'ai bien separe les fonctions population_std et sample_std. Chaque fonction a sa docstring qui explique quand l'utiliser. J'ai aussi ajoute un mode verbose qui affiche la formule et le calcul detaille.

Architecture Technique

Module descriptive.py pour les stats de base. Module regression.py pour la regression. Module probability.py pour les lois de proba. Module tests.py pour les tests statistiques. Chaque fonction prend une liste de nombres et retourne le resultat + les etapes.

Points Cles

  • Formules implementees a la main
  • Mode verbose avec etapes de calcul
  • Tests statistiques (chi2, Student)

Apercu

Resultats & Apprentissages

J'ai vraiment compris les stats en les codant. C'est different de juste appliquer les formules a la main. Le mode verbose m'a aide pour les revisions, je voyais exactement ce qui se passait. Mes notes en stats ont monte.

Evolutions Futures

Ajouter des graphiques (histogrammes, box plots) avec Matplotlib. Plus de tests statistiques (ANOVA, Mann-Whitney). Une interface web pour que ce soit plus accessible.

Retour aux projets Me contacter