- QQder · La Barque miniature/
- Politiques de confidentialité/
- Python Dimensions — Politique de confidentialité/
Python Dimensions — Politique de confidentialité
Dernière mise à jour : 2026-05-26
1. Vue d’ensemble#
Python Dimensions, développée par ChengChe Lee, est une application d’apprentissage de la programmation Python dotée d’un environnement d’exécution Python 3.13 intégré, d’un tuteur IA embarqué et d’un clavier Python codeur à l’échelle du système.
En résumé : nous ne collectons aucune information personnelle identifiable ; nous recueillons uniquement des statistiques d’utilisation entièrement anonymes afin d’améliorer l’application. L’ensemble de votre contenu d’apprentissage, de votre code et de vos conversations avec l’IA reste sur votre appareil.
2. Données que nous ne collectons PAS#
Cette application ne collecte pas :
- d’informations personnelles identifiables (nom, e-mail, téléphone, Apple ID) ;
- de données de localisation ;
- d’identifiant publicitaire (IDFA) ;
- le contenu que vous saisissez dans les questions, le code, les conversations avec l’IA ou les requêtes à l’IA ;
- votre adresse IP brute (TelemetryDeck l’utilise brièvement à l’ingestion pour en déduire le pays, puis la rejette ; les adresses IP brutes ne sont jamais conservées).
3. Données stockées localement#
Les données suivantes sont stockées exclusivement sur votre appareil et ne sont jamais transmises à l’extérieur :
- Progression d’apprentissage — historiques de réponses et suivi des erreurs pour tous les types de questions (Points/MCQ, Lignes/Texte à trous, Plans/Parsons) ;
- Code — programmes que vous écrivez dans le Playground intégré et via le clavier système Python ;
- Journaux de conversation IA — conversations avec le tuteur IA stockées localement ;
- Réglages utilisateur — préférences de difficulté, paramètres d’interface, préférences de clavier.
4. IA hors ligne et exécution locale#
Toutes les fonctionnalités d’IA et l’exécution de code s’effectuent entièrement sur l’appareil, sans connexion réseau :
- Tuteur IA — utilise un grand modèle de langage (LLM) local pour fournir des indices et des explications ; toute l’inférence s’exécute sur l’appareil ;
- Environnement d’exécution Python — l’interpréteur Python 3.13 intégré s’exécute entièrement sur l’appareil ; votre code n’est jamais envoyé à un serveur ;
- Clavier système Python — l’extension clavier fonctionne dans son bac à sable sans Accès complet ; elle ne transmet jamais le texte que vous saisissez.
Les modèles d’IA nécessitent un téléchargement unique avant la première utilisation (à l’initiative de l’utilisateur). Après le téléchargement, toutes les fonctionnalités fonctionnent hors ligne.
5. Analyses d’utilisation anonymes (TelemetryDeck)#
Pour nous aider à comprendre quelles fonctionnalités sont utiles, repérer les étapes d’intégration où les nouveaux utilisateurs se bloquent et détecter les problèmes de performance, cette application utilise TelemetryDeck (fournisseur dont le siège est en Allemagne, conforme au GDPR) afin de collecter des signaux d’utilisation anonymes.
Pourquoi nous collectons#
- Améliorer l’expérience des nouveaux utilisateurs. Les événements d’intégration étape par étape (accueil affiché, persona choisi, intégration terminée, intégration ignorée) nous indiquent à quelle étape les utilisateurs décrochent, afin de raffiner les textes et le parcours.
- Optimiser les performances. Les événements
perf_*mesurent le démarrage à froid, le changement d’onglet, le chargement du LLM et le temps de première exécution Python, afin d’identifier les surfaces à améliorer. - Orienter la direction du contenu. Savoir quelles dimensions (Point/Ligne/Plan) et quelles certifications (PCEP / TQC+ / CPE) les utilisateurs sollicitent réellement nous aide à décider où étendre la prochaine banque de questions.
- Évaluer la valeur des fonctionnalités et la rétention. Le temps passé par onglet, l’utilisation des widgets et la durée des sessions nous indiquent quelles fonctionnalités justifient leur place et lesquelles supprimer.
Ce que nous collectons#
Chaque signal comporte un nom d’événement et une charge utile structurée de petite taille :
Parcours utilisateur (événements d’entonnoir, téléversés à 100 %)
app_launched— type de lancement, version de l’application, build, langue, modèle d’appareil ;onboarding_welcome_shown/onboarding_persona_picked/onboarding_completed— progression de l’intégration, y compris le persona choisi et la préférence de certification (cert_type) ;practice_first_question_shown— identifiant de la première question et dimension ;practice_first_answer_submitted— première réponse correcte/incorrecte, dimension, temps de réflexion ;session_ended— durée de la session, questions répondues, onglets visités, onglet principal.
Performance (événements perf, échantillonnés à 25 %)
perf_cold_start_complete— durée du démarrage à froid en ms et ventilation par phase ;perf_tab_switched— latence de changement d’onglet ;perf_llm_load_complete/perf_llm_first_token— latence de chargement du LLM et du premier jeton, succès, model_id ;perf_python_first_run— préchauffe à la première exécution Python, taille du script, succès.
Engagement (événements d’engagement, échantillonnés à 10 %)
practice_question_answered— exactitude, dimension, source, temps de réflexion ;chat_message_sent— durée de réponse de l’IA en ms, succès (aucun contenu de requête envoyé) ;widget_deep_link_used— identifiant de concept tapé depuis le widget ;tab_appeared— onglet ouvert par l’utilisateur.
Corps par défaut du SDK TelemetryDeck : version de l’application, build, modèle d’appareil (par exemple iPhone17,1), version majeure d’iOS, région et langue, un identifiant haché à sens unique généré sur l’appareil par TelemetryDeck (par fournisseur ; impossible à inverser vers votre Apple ID ou votre UUID d’appareil) et un UUID de session.
Ce que nous ne collectons PAS#
- votre nom, votre e-mail, votre identifiant publicitaire (IDFA) ;
- votre adresse IP brute (TelemetryDeck l’utilise brièvement à l’ingestion pour en déduire le pays, puis la rejette) ;
- le contenu de vos réponses, votre code Playground, vos conversations avec l’IA ou vos requêtes à l’IA ;
- toute donnée pouvant être reliée à votre identité personnelle.
Échantillonnage#
Les événements d’entonnoir sont téléversés à 100 % ; les événements de performance à 25 % ; les événements d’engagement à 10 %. La bande passante totale par session est généralement inférieure à 1 Ko.
Correspondance avec App Privacy#
| Catégorie | Sous-type | Finalité |
|---|---|---|
| Données d’utilisation | Interaction avec le produit | Fonctionnement de l’application |
| Diagnostics | Données de performance | Fonctionnement de l’application |
| Identifiants | Identifiant d’appareil (hachage anonyme TelemetryDeck) | Fonctionnement de l’application |
Les trois sont déclarés Non liés à l’identité, non utilisés pour le suivi.
Comment se désinscrire#
- Désactivez le suivi dans Réglages iOS → Confidentialité et sécurité → Suivi — cela réduit la résolution de tout signal d’identifiant.
- Un bouton intégré à l’application est à l’étude pour une version future.
6. Services tiers#
Cette application utilise les services tiers suivants :
| Service | Finalité | Données collectées | Région du fournisseur |
|---|---|---|---|
| TelemetryDeck | Analyses d’utilisation anonymes | Événements anonymes, modèle d’appareil, langue, identifiant haché anonyme | Allemagne (UE/GDPR) |
Cette application n’utilise PAS : Google Analytics, le SDK Facebook, Firebase Analytics, aucun SDK publicitaire, ni aucun service tiers de rapport de plantage.
7. Accès réseau#
L’accès réseau est limité à :
- Téléchargement des modèles d’IA (optionnel, ponctuel) — uniquement lorsque vous choisissez explicitement de télécharger les ressources du modèle LLM (généralement Hugging Face ou des hébergeurs publics de modèles similaires) ;
- Téléversement des analyses anonymes (en arrière-plan) — petits paquets d’événements anonymes envoyés en HTTPS à TelemetryDeck (voir section 5) ;
- Liens externes — ouvre votre navigateur lorsque vous tapez sur les liens correspondants.
Au-delà de ce qui précède, l’application n’initie aucune connexion réseau. L’exécution du code s’effectue entièrement dans l’environnement Python local.
8. Confidentialité des enfants#
Cette application convient à tous les âges et ne cible pas intentionnellement les événements analytiques sur les enfants de moins de 13 ans. Les signaux TelemetryDeck sont entièrement anonymes et ne peuvent identifier aucun utilisateur spécifique (mineurs inclus).
9. Modifications de la politique#
Cette politique peut être mise à jour de temps à autre. Les modifications importantes seront annoncées dans l’application ou par la mise à jour de la date « Dernière mise à jour » sur cette page.
10. Nous contacter#
📧 qqder339@gmail.com Objet : Demande relative à la politique de confidentialité de Python Dimensions