Skip to content

Latest commit

Β 

History

History
351 lines (317 loc) Β· 19.5 KB

File metadata and controls

351 lines (317 loc) Β· 19.5 KB

🎨 Guide Visuel de PythonTaMère

πŸ“± AperΓ§u des Pages

🏠 Page d'Accueil

╔════════════════════════════════════════════════════════════╗
β•‘  🐍 PythonTaMΓ¨re        [Accueil] [LeΓ§ons] [Profil] [Connexion] β•‘
╠════════════════════════════════════════════════════════════╣
β•‘                                                            β•‘
║         Apprenez Python de manière interactive             ║
β•‘                                                            β•‘
β•‘   Des leΓ§ons courtes, des exercices pratiques,            β•‘
β•‘            des rΓ©sultats immΓ©diats                         β•‘
β•‘                                                            β•‘
β•‘      [πŸš€ Commencer maintenant]  [ℹ️ En savoir plus]       β•‘
β•‘                                                            β•‘
β•‘  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β•‘
β•‘  β”‚ ⚑ Instantβ”‚  β”‚ βœ“ Feedbackβ”‚  β”‚ πŸ“Š Suivi β”‚  β”‚ πŸŽ“ Progressifβ•‘
β•‘  β”‚          β”‚  β”‚          β”‚  β”‚          β”‚  β”‚          β”‚  β•‘
β•‘  β”‚ Code dansβ”‚  β”‚  Tests   β”‚  β”‚Progressionβ”‚  β”‚ LeΓ§ons  β”‚  β•‘
β•‘  β”‚navigateurβ”‚  β”‚  auto    β”‚  β”‚   perso  β”‚  β”‚ courtes β”‚  β•‘
β•‘  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

πŸ“š Page LeΓ§ons

╔════════════════════════════════════════════════════════════╗
β•‘  🐍 PythonTaMΓ¨re        [Accueil] [LeΓ§ons] [Profil] [Connexion] β•‘
╠════════════════════════════════════════════════════════════╣
β•‘                                                            β•‘
β•‘  Mes LeΓ§ons                                                β•‘
β•‘                                                            β•‘
β•‘  ━━ Bases ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  β•‘
β•‘                                                            β•‘
β•‘  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β•‘
β•‘  β”‚ Les Bases de Python    β”‚  β”‚ OpΓ©rations & Conditionsβ”‚  β•‘
β•‘  β”‚ BASES                  β”‚  β”‚ BASES                  β”‚  β•‘
β•‘  β”‚                        β”‚  β”‚                        β”‚  β•‘
β•‘  β”‚ πŸ“‹ 2 exercices         β”‚  β”‚ πŸ“‹ 2 exercices         β”‚  β•‘
β•‘  β”‚ [βœ“ TerminΓ©]           β”‚  β”‚ [⏳ En cours]          β”‚  β•‘
β•‘  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β•‘
β•‘                                                            β•‘
β•‘  ━━ ContrΓ΄le de flux ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  β•‘
β•‘                                                            β•‘
β•‘  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                               β•‘
β•‘  β”‚ Les Boucles            β”‚                               β•‘
β•‘  β”‚ CONTRΓ”LE DE FLUX       β”‚                               β•‘
β•‘  β”‚                        β”‚                               β•‘
β•‘  β”‚ πŸ“‹ 1 exercice          β”‚                               β•‘
β•‘  β”‚ [⭘ Pas commencΓ©]      β”‚                               β•‘
β•‘  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                               β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

πŸ“– Page DΓ©tail d'une LeΓ§on

╔════════════════════════════════════════════════════════════╗
β•‘  ← Retour aux leΓ§ons                                       β•‘
╠════════════════════════════════════════════════════════════╣
β•‘                                                            β•‘
β•‘  # Les Bases de Python                                     β•‘
β•‘                                                            β•‘
║  Bienvenue dans votre première leçon ! Nous allons        ║
β•‘  dΓ©couvrir les fondamentaux de Python.                     β•‘
β•‘                                                            β•‘
β•‘  ## Variables et Types                                     β•‘
β•‘                                                            β•‘
β•‘  En Python, vous pouvez crΓ©er des variables sans          β•‘
β•‘  dΓ©clarer leur type :                                      β•‘
β•‘                                                            β•‘
β•‘    name = "Alice"                                          β•‘
β•‘    age = 25                                                β•‘
β•‘                                                            β•‘
β•‘  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  β•‘
β•‘                                                            β•‘
β•‘  Exercices                                                 β•‘
β•‘                                                            β•‘
β•‘  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β•‘
β•‘  β”‚ ⭐ Hello World                            βœ“      β”‚    β•‘
β•‘  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β•‘
β•‘  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β•‘
β•‘  β”‚ ⭐ Utiliser des variables                        β”‚    β•‘
β•‘  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

πŸ’» Page Exercice (Split View)

╔══════════════════════╦══════════════════════════════════════╗
β•‘ ← Retour             β•‘  Hello World      [β–Ά ExΓ©cuter] [βœ“ Valider]
╠══════════════════════╬══════════════════════════════════════╣
β•‘                      β•‘                                      β•‘
β•‘ ## Γ‰noncΓ©            β•‘  1 | # Γ‰crivez votre code ici      β•‘
β•‘                      β•‘  2 | print("Hello, World!")         β•‘
β•‘ Γ‰crivez un programme β•‘  3 |                                β•‘
β•‘ qui affiche          β•‘  4 |                                β•‘
β•‘ "Hello, World!"      β•‘  5 |                                β•‘
β•‘                      β•‘  6 |                                β•‘
β•‘ **Objectif**:        β•‘  7 |                                β•‘
β•‘ Utiliser la fonction β•‘  8 |                                β•‘
β•‘ `print()` pour       β•‘                                      β•‘
β•‘ afficher du texte.   ║━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━║
β•‘                      β•‘ [Console] [Tests]                   β•‘
β•‘ **Exemple**:         ║━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━║
β•‘ ```                  β•‘                                      β•‘
β•‘ Hello, World!        β•‘ βœ“ Test basique                      β•‘
β•‘ ```                  β•‘   Test passed                       β•‘
β•‘                      β•‘                                      β•‘
β•‘                      β•‘ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━   β•‘
β•‘                      β•‘ RΓ©sultats: 1/1 tests rΓ©ussis        β•‘
β•‘                      β•‘                                      β•‘
β•‘                      β•‘ πŸ† Bravo ! Tous les tests passΓ©s !  β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•©β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

πŸ‘€ Page Profil

╔════════════════════════════════════════════════════════════╗
β•‘  🐍 PythonTaMΓ¨re        [Accueil] [LeΓ§ons] [Profil] [DΓ©connexion]β•‘
╠════════════════════════════════════════════════════════════╣
β•‘                                                            β•‘
β•‘  Mon Profil                                                β•‘
β•‘                                                            β•‘
β•‘  πŸ‘€ student@test.com                                       β•‘
β•‘                                                            β•‘
β•‘  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”       β•‘
β•‘  β”‚      2      β”‚  β”‚      5      β”‚  β”‚     10      β”‚       β•‘
β•‘  β”‚ ─────────── β”‚  β”‚ ─────────── β”‚  β”‚ ─────────── β”‚       β•‘
β•‘  β”‚   LeΓ§ons    β”‚  β”‚  Exercices  β”‚  β”‚ Soumissions β”‚       β•‘
β•‘  β”‚  complΓ©tΓ©es β”‚  β”‚   rΓ©ussis   β”‚  β”‚  rΓ©centes   β”‚       β•‘
β•‘  β”‚  67% de 3   β”‚  β”‚ 100% de 5   β”‚  β”‚             β”‚       β•‘
β•‘  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜       β•‘
β•‘                                                            β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

βš™οΈ Page Admin

╔════════════════════════════════════════════════════════════╗
β•‘  🐍 PythonTaMΓ¨re      [Accueil] [LeΓ§ons] [Profil] [Admin] [DΓ©co]β•‘
╠════════════════════════════════════════════════════════════╣
β•‘                                                            β•‘
β•‘  βš™οΈ Administration                                         β•‘
β•‘                                                            β•‘
β•‘  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β•‘
β•‘  β”‚ CrΓ©er une LeΓ§on                                    β”‚   β•‘
β•‘  β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€   β•‘
β•‘  β”‚ Slug (identifiant unique)                          β”‚   β•‘
β•‘  β”‚ [python-basics________________________]            β”‚   β•‘
β•‘  β”‚                                                    β”‚   β•‘
β•‘  β”‚ Titre                                              β”‚   β•‘
β•‘  β”‚ [Les Bases de Python__________________]            β”‚   β•‘
β•‘  β”‚                                                    β”‚   β•‘
β•‘  β”‚ Module                                             β”‚   β•‘
β•‘  β”‚ [Bases_________________________________]            β”‚   β•‘
β•‘  β”‚                                                    β”‚   β•‘
β•‘  β”‚ Contenu (Markdown)                                 β”‚   β•‘
β•‘  β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”‚   β•‘
β•‘  β”‚ β”‚ # Titre                                    β”‚    β”‚   β•‘
β•‘  β”‚ β”‚                                            β”‚    β”‚   β•‘
β•‘  β”‚ β”‚ Contenu en Markdown...                     β”‚    β”‚   β•‘
β•‘  β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β”‚   β•‘
β•‘  β”‚                                                    β”‚   β•‘
β•‘  β”‚              [βž• CrΓ©er la LeΓ§on]                   β”‚   β•‘
β•‘  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β•‘
β•‘                                                            β•‘
β•‘  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β•‘
β•‘  β”‚ CrΓ©er un Exercice                                  β”‚   β•‘
β•‘  β”‚ ...                                                β”‚   β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

🎨 Palette de Couleurs

Primary (Bleu):    #3b82f6  β–ˆβ–ˆβ–ˆ  Actions principales
Success (Vert):    #10b981  β–ˆβ–ˆβ–ˆ  Tests rΓ©ussis
Danger (Rouge):    #ef4444  β–ˆβ–ˆβ–ˆ  Erreurs
Warning (Orange):  #f59e0b  β–ˆβ–ˆβ–ˆ  Avertissements
Text Main:         #1e293b  β–ˆβ–ˆβ–ˆ  Texte principal
Text Secondary:    #64748b  β–ˆβ–ˆβ–ˆ  Texte secondaire
Background:        #f8fafc  β–ˆβ–ˆβ–ˆ  Fond gΓ©nΓ©ral
Card Background:   #ffffff  β–ˆβ–ˆβ–ˆ  Fond cartes

πŸ–±οΈ Interactions ClΓ©s

Boutons

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ β–Ά ExΓ©cuter     β”‚  β†’ Lance le code sans validation
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ βœ“ Valider      β”‚  β†’ Lance les tests automatiques
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ πŸ” Connexion   β”‚  β†’ Ouvre la modal d'authentification
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Statuts de LeΓ§on

[⭘ Pas commencΓ©]  β†’ Gris
[⏳ En cours]      β†’ Bleu
[βœ“ TerminΓ©]       β†’ Vert

RΓ©sultats de Tests

βœ“ Test basique     β†’ Vert (rΓ©ussi)
βœ— Test Γ©chouΓ©      β†’ Rouge (Γ©chec)

πŸ“Š Responsive Design

Desktop (1200px+)

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚         Navigation Bar                      β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚   Sidebar    β”‚      Main Content            β”‚
β”‚              β”‚                              β”‚
β”‚              β”‚                              β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Tablet (768px - 1200px)

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚      Navigation Bar            β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                β”‚
β”‚       Main Content             β”‚
β”‚       (Full Width)             β”‚
β”‚                                β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Mobile (< 768px)

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚     Nav      β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚              β”‚
β”‚   Content    β”‚
β”‚   Stacked    β”‚
β”‚              β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

🎯 Flux Utilisateur Principal

1. Landing Page
   β”‚
   β”œβ”€β†’ [Mode InvitΓ©]
   β”‚   └─→ LeΓ§ons β†’ Exercice β†’ Tests β†’ Continue
   β”‚
   └─→ [Se connecter]
       └─→ Email β†’ Magic Link β†’ JWT
           └─→ LeΓ§ons β†’ Exercice β†’ Tests β†’ Sauvegarde
               └─→ Profil (Voir progression)

πŸ”„ Flux de Validation

User Γ©crit code
   β”‚
   β–Ό
[ExΓ©cuter] β†’ Pyodide β†’ Sortie console
   β”‚
   β–Ό
[Valider] β†’ Pyodide + Tests
   β”‚
   β”œβ”€β†’ Tous rΓ©ussis β†’ POST /submissions β†’ Progression++
   β”‚                     β”‚
   β”‚                     └─→ [βœ“ Bravo !]
   β”‚
   └─→ Γ‰checs β†’ [βœ— RΓ©essayer]
                  β”‚
                  └─→ Afficher erreurs

🎨 Composants UI

Cards

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Titre              β”‚
β”‚ ───────────────    β”‚
β”‚ Description ici    β”‚
β”‚                    β”‚
β”‚ [Action]           β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Modal

      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
      β”‚ Titre       [Γ—]   β”‚
      β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
      β”‚                   β”‚
      β”‚ Contenu modal     β”‚
      β”‚                   β”‚
      β”‚ [Bouton]          β”‚
      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Tabs

β”Œβ”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”
β”‚ Tab1β”‚ Tab2β”‚ Tab3β”‚
β””β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”˜
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Contenu Tab 1     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ’» Technologies Visuelles

Monaco Editor (Γ‰diteur de Code)

// Thème: vs-dark
// Syntax highlighting: Python
// AutocomplΓ©tion: ActivΓ©e
// Line numbers: Oui
// Minimap: Non

Pyodide (Python dans le navigateur)

WebAssembly Runtime
↓
Python 3.11
↓
Code utilisateur
↓
Tests + Validation

Ce guide visuel vous aide à comprendre l'interface et les interactions de PythonTaMère ! 🎨