- Partie I — Découvrir Manim
- Partie II — Premiers pas avec Manim
- Partie III — Les objets graphiques : Mobjects
- Partie IV — Les animations
- Partie V — Texte, formules et LaTeX
- Partie VI — Repères, fonctions et graphiques
- Partie VII — Géométrie animée
- Partie VIII — Animations avancées
- Partie IX — Caméra et mise en scène
- Partie X — Manim en 3D
- Partie XI — Images, SVG et médias
- Partie XII — Produire de véritables vidéos pédagogiques
- Partie XIII — Projets pratiques
Partie I — Découvrir Manim
Chapitre 1 — Introduction à Manim
- Qu'est-ce que Manim ?
- À quoi sert Manim ?
- Histoire de Manim et 3Blue1Brown
- Manim Community Edition et les différentes versions de Manim
- Que peut-on créer avec Manim ?
- Manim est-il réservé aux mathématiques ?
- Principe de fonctionnement de Manim
- Architecture générale : Scene, Mobject et Animation
Chapitre 2 — Installation et environnement de travail
- Prérequis pour utiliser Manim
- Vérifier l'installation de Python et pip
- Créer un environnement virtuel Python pour Manim
- Installer Manim sous Windows avec pip
- Vérifier l'installation et la version de Manim
- Créer et organiser un projet Manim
- Utiliser Manim avec VS Code
- Utiliser Manim avec Jupyter Notebook
- Découvrir Manim Online et Try Manim
- Mettre à jour et désinstaller Manim
- Résoudre les problèmes d'installation courants
La documentation actuelle recommande notamment une installation locale dans un environnement isolé pour les vrais projets et propose également Jupyter et les environnements en ligne.
Chapitre 3 — Écrire et animer les mathématiques avec Manim
- Introduction aux mathématiques avec Manim
- Pourquoi Manim est particulièrement adapté aux mathématiques
- Les différents types de contenus mathématiques réalisables
- LaTeX et Manim
- Pourquoi Manim utilise LaTeX
- Différence entre texte ordinaire et écriture mathématique
- Rôle de LaTeX dans le rendu des formules
- Installer LaTeX pour Manim
- Installer MiKTeX sous Windows
- Vérifier l'installation
- Configurer MiKTeX pour Manim
- Résoudre les problèmes courants liés à LaTeX
- Afficher des expressions mathématiques
- Utiliser Tex
- Utiliser MathTex
- Différence entre Tex et MathTex
- Écrire une formule simple
- Positionner une formule
- Dimensionner une formule
- Écrire des formules mathématiques avec LaTeX
- Fractions
- Puissances et indices
- Racines
- Sommes et produits
- Limites
- Dérivées
- Intégrales
- Vecteurs
- Ensembles et symboles mathématiques
- Personnaliser les expressions mathématiques
- Modifier la taille
- Modifier la couleur
- Colorer certaines parties d'une formule
- Sélectionner des termes d'une expression
- Organiser plusieurs formules
- Animer les expressions mathématiques
- Utiliser Write
- Utiliser Create
- Utiliser FadeIn et FadeOut
- Faire apparaître progressivement une formule
- Mettre en évidence une partie d'une expression
- Transformer les formules
- Utiliser Transform
- Utiliser ReplacementTransform
- Utiliser TransformMatchingTex
- Passer d'une étape de calcul à la suivante
- Animer la résolution d'une équation
- Matrices, systèmes et expressions complexes
- Afficher une matrice
- Afficher un déterminant
- Afficher des vecteurs colonnes
- Afficher un système d'équations
- Créer des expressions sur plusieurs lignes
- Aligner les différentes étapes d'un calcul
- Créer une démonstration mathématique animée
- Organiser les étapes d'un raisonnement
- Synchroniser texte, formules et animations
- Mettre en évidence les transformations importantes
- Construire une démonstration complète avec Manim
Partie II — Premiers pas avec Manim
Chapitre 4 — Créer sa première animation
- Structure d'un programme Manim
- Importer Manim avec from manim import *
- Créer une classe héritant de Scene
- Comprendre la méthode construct()
- Créer un premier objet
- Afficher un objet avec Create()
- Utiliser self.play()
- Utiliser self.wait()
- Générer sa première vidéo MP4
Chapitre 5 — Compiler et exporter les animations
- Utiliser la commande manim
- Comprendre les options -p, -ql, -qm, -qh
- Choisir la qualité d'une vidéo
- Choisir la résolution
- Choisir le nombre d'images par seconde
- Comprendre les dossiers media
- Exporter en MP4
- Exporter une image PNG
- Organiser un projet Manim
Partie III — Les objets graphiques : Mobjects
Chapitre 6 — Comprendre les Mobjects
- Qu'est-ce qu'un Mobject ?
- Créer un Circle
- Créer un Square
- Créer un Rectangle
- Créer un Triangle
- Créer un Polygon
- Utiliser Dot
- Utiliser Line
- Utiliser Arrow
- Utiliser Arc
Chapitre 7 — Modifier l'apparence des objets
- Couleurs dans Manim
- set_color()
- set_fill()
- set_stroke()
- Transparence et opacité
- Épaisseur des contours
- Taille des objets
- Copier et modifier un Mobject
Chapitre 8 — Positionner les objets
- Le système de coordonnées de Manim
- UP, DOWN, LEFT, RIGHT
- move_to()
- shift()
- next_to()
- to_edge()
- to_corner()
- align_to()
- arrange()
- Grouper des objets avec VGroup
Partie IV — Les animations
Chapitre 9 — Les animations fondamentales
- Comprendre self.play()
- Create
- Write
- FadeIn
- FadeOut
- GrowFromCenter
- DrawBorderThenFill
- Uncreate
- Indicate
- Flash
Chapitre 10 — Transformer les objets
- Transform
- ReplacementTransform
- TransformFromCopy
- FadeTransform
- TransformMatchingShapes
- TransformMatchingTex
- Morphing entre formes
- Enchaîner plusieurs transformations
Chapitre 11 — La syntaxe .animate
- Comprendre .animate
- Déplacer un objet
- Changer sa couleur
- Modifier sa taille
- Faire tourner un objet
- Combiner plusieurs transformations
- Contrôler la durée avec run_time
- Utiliser les rate_functions
Cette progression rejoint le Quickstart officiel, qui introduit une Scene, l'animation d'un cercle, les transformations, le positionnement et la syntaxe .animate.
Partie V — Texte, formules et LaTeX
Chapitre 12 — Afficher du texte
- Text
- Modifier la police
- Modifier la taille
- Modifier la couleur
- Positionner du texte
- Animer du texte
- Afficher progressivement un texte
Chapitre 13 — Écrire des mathématiques avec LaTeX
- Tex
- MathTex
- Afficher une formule mathématique
- Colorer une partie d'une formule
- Transformer une formule
- TransformMatchingTex
- Fractions, sommes et intégrales
- Matrices
- Systèmes d'équations
- Équations animées
Cette partie sera particulièrement importante pour vos élèves professeurs de mathématiques.
Partie VI — Repères, fonctions et graphiques
Chapitre 14 — Axes et systèmes de coordonnées
- NumberLine
- Axes
- NumberPlane
- Configurer les axes
- Ajouter des graduations
- Ajouter des coordonnées
- Placer des points
- Convertir coordonnées ↔ positions
Chapitre 15 — Représenter des fonctions
- Tracer une fonction
- Utiliser axes.plot()
- Définir un intervalle
- Modifier le style d'une courbe
- Ajouter un label
- Animer le tracé
- Tracer plusieurs fonctions
- Visualiser les intersections
Chapitre 16 — Animations mathématiques
- Visualiser une fonction affine
- Fonction quadratique
- Fonctions trigonométriques
- Fonction exponentielle
- Fonction logarithmique
- Tangente à une courbe
- Dérivée
- Aire sous une courbe
- Intégrale
- Suites et séries
Partie VII — Géométrie animée
Chapitre 17 — Géométrie avec Manim
- Points, segments et droites
- Angles
- Cercles
- Polygones
- Vecteurs
- Projections
- Transformations géométriques
- Translation
- Rotation
- Homothétie
Chapitre 18 — Créer des démonstrations mathématiques animées
- Théorème de Pythagore
- Théorème de Thalès
- Somme des angles d'un triangle
- Identités remarquables
- Aires et volumes
- Démonstrations algébriques animées
Partie VIII — Animations avancées
Chapitre 19 — Updaters et animations dynamiques
- Qu'est-ce qu'un Updater ?
- add_updater()
- always_redraw()
- ValueTracker
- Faire varier un paramètre
- Synchroniser plusieurs objets
- Créer une animation interactive
Chapitre 20 — Animations composées
- AnimationGroup
- Succession
- LaggedStart
- Animations simultanées
- Animations successives
- Contrôler précisément le timing
Partie IX — Caméra et mise en scène
Chapitre 21 — La caméra dans Manim
- Fonctionnement de la caméra
- MovingCameraScene
- Zoom
- Déplacement de caméra
- Suivre un objet
- Créer des transitions cinématographiques
Manim possède plusieurs systèmes de caméra, notamment caméra mobile, multi-caméra et caméra 3D.
Partie X — Manim en 3D
Chapitre 22 — Introduction aux animations 3D
- ThreeDScene
- Axes 3D
- Positionner la caméra
- Rotation de caméra
- Objets 3D
- Cube
- Sphère
- Surfaces paramétriques
- Courbes 3D
- Fonctions de deux variables
Chapitre 23 — Mathématiques avancées en 3D
- Surfaces
- Plans
- Vecteurs 3D
- Géométrie dans l'espace
- Champs de vecteurs
- Visualisation de fonctions
- Animations de surfaces
Partie XI — Images, SVG et médias
Chapitre 24 — Utiliser des ressources externes
- Importer une image
- ImageMobject
- Importer un fichier SVG
- SVGMobject
- Animer un logo
- Combiner texte, images et formes
- Créer une présentation pédagogique animée
Partie XII — Produire de véritables vidéos pédagogiques
Chapitre 25 — Concevoir une vidéo éducative avec Manim
- Écrire le scénario
- Découper la vidéo en scènes
- Créer une introduction
- Ajouter les explications
- Synchroniser les animations
- Créer les transitions
- Ajouter une conclusion
- Exporter la vidéo finale
Chapitre 26 — Ajouter une narration et du son
- Manim et l'audio
- Ajouter une bande sonore
- Ajouter une voix off
- Générer une voix avec une IA
- Synchroniser narration et animations
- Ajouter une musique de fond
- Manim Voiceover
- OpenAI TTS + Manim
Cette partie serait très intéressante pour tresfacile.net, puisqu'elle permettrait ensuite de faire le pont avec vos tutoriels sur l'IA générative.
Partie XIII — Projets pratiques
Chapitre 27 — Projets Manim pour les mathématiques
- Animation du cercle trigonométrique
- Résolution graphique d'une équation
- Animation d'une dérivée
- Visualisation d'une intégrale
- Théorème de Pythagore
- Transformation de Fourier
- Probabilités animées
- Statistiques animées
Chapitre 28 — Projets Manim hors mathématiques
- Créer une animation de texte
- Créer une infographie animée
- Créer une vidéo d'apprentissage des langues
- Créer une animation informatique
- Visualiser un algorithme
- Animation d'une structure de données
- Créer une vidéo explicative
Chapitre 29 — Manim + IA générative
- Générer du code Manim avec ChatGPT
- Transformer une leçon en animation
- Générer automatiquement un scénario
- Générer la narration avec OpenAI TTS
- Générer les illustrations avec l'IA
- Synchroniser texte, voix et animation
- Générer automatiquement une vidéo éducative
Chapitre 30 — Créer une application de génération vidéo avec Manim
- Piloter Manim depuis Python
- Générer dynamiquement les scènes
- Manim + Tkinter
- Manim + PyQt
- Manim + Django
- Lancer les rendus depuis Django
- Gérer une file de rendu
- Stocker les vidéos générées
- Créer une API de génération vidéo
Chapitre 31 — Créer un SaaS de génération de vidéos avec Django, Manim et OpenAI
- Architecture du SaaS
- Interface utilisateur Django
- Génération du scénario par IA
- Génération automatique du code Manim
- Génération de la narration
- Rendu de la vidéo
- Téléchargement des vidéos
- Comptes utilisateurs
- Crédits et quotas
- Paiements
- Déploiement sur VPS
- Commercialisation du service
Auteur : Younes Derfoufi
Lieu de travail : CRMEF OUJDA
Site Web : www.tresfacile.net
Chaine YouTube : https://www.youtube.com/user/InformatiquesFacile
Me contacter : https://www.tresfacile.net/me-contacter/