Aller plus loin
Dans cette partie, vous trouverez quelques pistes pour poursuivre votre apprentissage du langage Python.
Améliorer notre programme
Notre programme fonctionne, mais nous pouvons l'améliorer, voici quelques idées d'amélioration :
- Afficher des statistiques plus avancées, comme `sigma_epsilon`, `R^2`. Vous pouvez déjà le faire avec les notions vues pendant ce cours.
- Proposer d'analyser les données depuis un fichier au format CSV ou Excel (le module CSV sert à ça).
- Tracer des graphiques des séries, de la droite de régression, etc grâce au module Matplotlib.
- Exécuter le programme non plus dans le terminal mais dans une interface graphique avec des boutons, des listes déroulantes etc. Utilisez par exemple le module tkinter (simple) ou PyQt (plus compliqué mais plus puissant).
- Proposer différents modèles d'analyse, régression linéaire sur n-variables, algorithme de clustering (KNN par exemple), etc. Cette fois ne réinventez pas la roue et servez-vous du module Scipy pour créer ces modèles en quelques lignes.
Cours sur Python
Malheureusement ce cours n'avait pas pour vocation de vous enseigner le Python de manière exhaustive mais juste de vous donner un aperçu du langage et de la programmation. Les ressources qui suivent sont très utiles si vous souhaitez être plus à l'aise en Python :
- Le cours en français d'openclassroom
- La documentation officielle de Python 3 en anglais
- La série de MOOC gratifiants sur Coursera