Time Series Forecasting in Python – Tutorial for Beginners

Time Series Forecasting in Python – Tutorial for Beginners

🎙 Marco Peixeiro 👥 11.8M 📅 7 août 2025 ⏱ 93 min 👁 126K 📄 tutoriel 🧭 2026-08-06
Disponible en : Français (actuel) English

Mots-clés

séries temporellesprévisionPythonARIMAstatsforecast

Résumé

Ce tutoriel vidéo de 1h33, animé par Marco Peixeiro, offre une introduction complète à la prévision de séries temporelles en Python. Il commence par définir ce qu’est une série temporelle et ses composantes (tendance, saisonnalité, résidus). Ensuite, il présente les modèles de base (moyenne historique, moyenne récente, naïf, naïf saisonnier) et montre comment les implémenter avec la bibliothèque statsforecast. Le cœur de la vidéo est consacré au modèle ARIMA et à sa version saisonnière, avec des explications théoriques et des exemples de code. Il aborde également des techniques plus avancées comme la validation croisée adaptée aux séries temporelles, l’intégration de variables exogènes pour améliorer les prévisions, la génération d’intervalles de prédiction et le choix des métriques d’évaluation (MAE, RMSE, etc.). Tout au long du tutoriel, l’auteur utilise un jeu de données réel de ventes d’une boulangerie française, disponible sur GitHub, et fournit un notebook de solutions. La progression est pédagogique, allant des concepts fondamentaux aux applications pratiques, avec un accent sur la comparaison des modèles et l’importance d’un bon modèle de référence.

172 mots

Évaluation critique

Ce tutoriel constitue une excellente introduction à la prévision de séries temporelles, tant pour les débutants que pour les praticiens souhaitant consolider leurs bases. La valeur pédagogique est indéniable : Marco Peixeiro, fort de son expérience chez Nixtla et de son livre sur le sujet, explique les concepts avec clarté et les illustre par des exemples concrets et reproductibles. La structure est logique, passant des définitions de base aux modèles de référence, puis aux modèles ARIMA, pour finir sur des techniques plus avancées comme la validation croisée, les variables exogènes, les intervalles de prédiction et les métriques d’évaluation. Cette progression permet au spectateur de construire progressivement sa compréhension.

La rigueur scientifique est globalement bonne. L’auteur insiste à juste titre sur l’importance des modèles de base (baseline) comme point de comparaison, et il explique les hypothèses sous-jacentes des modèles ARIMA. Il mentionne également les limites de ces modèles, notamment l’impossibilité de prévoir les résidus aléatoires. Cependant, on peut regretter que certains aspects théoriques soient survolés, comme les tests de stationnarité ou la sélection des paramètres p, d, q, qui sont essentiels pour une utilisation autonome d’ARIMA. De plus, la vidéo se concentre exclusivement sur les modèles statistiques, sans aborder les approches plus modernes comme le machine learning ou le deep learning, ce qui est assumé mais pourrait être mentionné comme perspective.

Les sources utilisées sont fiables : l’auteur s’appuie sur des bibliothèques open source reconnues (statsforecast, utilsforecast) et fournit un notebook de solutions et un jeu de données réel. Les liens vers le code et les données sont disponibles dans la description, ce qui facilite la reproduction des résultats. Toutefois, aucune référence académique n’est citée, ce qui limite la possibilité d’approfondir certains concepts théoriques.

L’adéquation entre le titre et le contenu est parfaite : il s’agit bien d’un tutoriel d’introduction à la prévision de séries temporelles en Python, et le niveau est adapté aux débutants ayant des bases en Python et en data science. La durée de la vidéo est conséquente, mais elle est justifiée par la richesse du contenu.

En ce qui concerne les commentaires, ils ne sont pas fournis dans les paramètres, donc aucune analyse n’est possible. En résumé, ce tutoriel est une ressource de qualité pour apprendre les fondamentaux de la prévision de séries temporelles, avec une mise en pratique immédiate. Il mérite une note de 4 étoiles sur 5, la seule réserve étant le manque d’approfondissement théorique sur certains points.

403 mots

Adéquation titre / contenu

Le titre correspond parfaitement au contenu : il s'agit bien d'un tutoriel d'introduction à la prévision de séries temporelles en Python, couvrant les modèles de base, ARIMA, la validation croisée, les variables exogènes, les intervalles de prédiction et les métriques d'évaluation.

Qualité & fiabilité

8/10

Le contenu est produit par un expert reconnu (auteur d'un livre sur le sujet, employé chez Nixtla), s'appuie sur des bibliothèques open source éprouvées (statsforecast, utilsforecast) et fournit un notebook de solutions et un jeu de données réels. La démarche pédagogique est rigoureuse, avec une progression logique des concepts de base aux techniques avancées. Les explications théoriques sont claires et correctes, et les exemples de code sont directement reproductibles.

Moments clés

Sources citées

  • Notebook de solutions — Notebook contenant le code complet du tutoriel, permettant de reproduire les exemples.
  • Jeu de données (ventes d'une boulangerie française) — Données utilisées dans le tutoriel pour illustrer les différentes techniques de prévision.
  • Site de freeCodeCamp — Plateforme éducative qui héberge la vidéo et propose des ressources pour apprendre à coder.
  • Cours payant : Applied Time Series Forecasting in Python — Cours approfondi proposé par l'auteur pour aller plus loin dans la prévision de séries temporelles.

Sources concordantes

  • Documentation de statsforecast — La bibliothèque utilisée dans le tutoriel est open source et bien documentée, ce qui confirme la fiabilité des méthodes présentées.
  • Article Wikipédia sur ARIMA — Les explications théoriques sur ARIMA dans la vidéo sont conformes aux définitions standards.

Références externes

Apport & nouveautés

Ce tutoriel apporte une introduction claire et structurée à la prévision de séries temporelles en Python, en mettant l’accent sur les modèles statistiques classiques. L’originalité réside dans l’utilisation de la bibliothèque statsforecast, qui simplifie grandement l’implémentation de modèles comme ARIMA et la validation croisée. L’auteur insiste sur l’importance des modèles de base comme point de comparaison, une pratique souvent négligée dans les tutoriels. Il couvre également des aspects pratiques essentiels comme les variables exogènes et les intervalles de prédiction, ce qui permet au spectateur d’acquérir une vision complète du processus de prévision.

Pour aller plus loin :

153 mots

Profil radar

Le profil radar montre une bonne maîtrise de tous les aspects : la quantité d'information est élevée, la qualité est bonne, le niveau technique est adapté aux débutants, et la fiabilité est solide grâce à l'expertise de l'auteur et aux ressources fournies.

Fiabilité 8/10