Python Dimensions — Kebijakan Privasi
Terakhir Diperbarui: 2026-05-26
1. Ikhtisar#
Python Dimensions, yang dikembangkan oleh ChengChe Lee, adalah aplikasi pembelajaran pemrograman Python yang dilengkapi dengan runtime Python 3.13 bawaan, tutor AI di perangkat, dan keyboard coder Python untuk seluruh sistem.
Singkatnya: Kami tidak mengumpulkan informasi pribadi yang dapat mengidentifikasi Anda; kami hanya mengumpulkan statistik penggunaan yang sepenuhnya anonim untuk membantu kami meningkatkan aplikasi. Seluruh konten pembelajaran, kode, dan percakapan AI tetap berada di perangkat Anda.
2. Data yang TIDAK Kami Kumpulkan#
Aplikasi ini tidak mengumpulkan:
- Informasi Pribadi yang Dapat Diidentifikasi (nama, email, nomor telepon, Apple ID)
- Data lokasi
- Pengenal iklan (IDFA)
- Konten yang Anda ketikkan ke dalam soal, kode, percakapan AI, atau prompt AI
- Alamat IP mentah Anda (TelemetryDeck menggunakannya sebentar saat ingest untuk menentukan negara, lalu membuangnya; IP mentah tidak pernah disimpan)
3. Data yang Disimpan Secara Lokal#
Data berikut disimpan secara ketat di perangkat Anda dan tidak pernah ditransmisikan ke luar:
- Kemajuan Pembelajaran — catatan jawaban dan pelacakan kesalahan untuk semua jenis soal (Points/MCQ, Lines/Cloze, Planes/Parsons)
- Kode — program yang Anda tulis di Playground bawaan dan melalui keyboard sistem Python
- Log Percakapan AI — percakapan dengan tutor AI yang disimpan secara lokal
- Pengaturan Pengguna — preferensi tingkat kesulitan, pengaturan antarmuka, preferensi keyboard
4. AI Offline dan Eksekusi Lokal#
Seluruh fitur AI dan eksekusi kode berjalan sepenuhnya di perangkat tanpa koneksi jaringan:
- Tutor AI — Menggunakan LLM (Large Language Model) lokal untuk memberikan petunjuk dan penjelasan; seluruh inferensi berjalan di perangkat
- Runtime Python — Interpreter Python 3.13 bawaan berjalan sepenuhnya di perangkat; kode Anda tidak pernah dikirim ke server mana pun
- Keyboard Sistem Python — Ekstensi keyboard berjalan di sandbox-nya tanpa Full Access; ekstensi ini tidak pernah mentransmisikan teks apa pun yang Anda ketik
Model AI memerlukan unduhan satu kali sebelum penggunaan pertama (diinisiasi oleh pengguna). Setelah diunduh, seluruh fitur berfungsi secara offline.
5. Analitik Penggunaan Anonim (TelemetryDeck)#
Untuk membantu kami memahami fitur mana yang berguna, menemukan di mana pengguna baru terjebak dalam onboarding, dan menangkap masalah performa, aplikasi ini menggunakan TelemetryDeck (penyedia yang berkantor pusat di Jerman, mematuhi GDPR) untuk mengumpulkan sinyal penggunaan anonim.
Mengapa kami mengumpulkan#
- Meningkatkan pengalaman pengguna baru. Event onboarding langkah demi langkah (welcome ditampilkan, persona dipilih, selesai, dilewati) memberi tahu kami langkah mana yang membuat orang berhenti, sehingga kami dapat memperbaiki teks dan alur.
- Mengoptimalkan performa. Event
perf_*mengukur cold start, peralihan tab, pemuatan LLM, dan waktu first-run Python, sehingga kami tahu permukaan mana yang perlu diperbaiki. - Memandu arah konten. Dimensi mana (Point/Line/Plane) dan sertifikasi mana (PCEP / TQC+ / CPE) yang benar-benar digunakan pengguna membantu memutuskan ke mana perluasan bank soal berikutnya diarahkan.
- Menilai nilai fitur dan retensi. Waktu tinggal di tab, penggunaan widget, dan panjang sesi memberi tahu kami fitur mana yang layak dipertahankan dan mana yang harus dipangkas.
Apa yang kami kumpulkan#
Setiap sinyal membawa nama event dan payload terstruktur kecil:
Perjalanan pengguna (funnel events, 100% diunggah)
app_launched— jenis peluncuran, versi aplikasi, build, locale, model perangkatonboarding_welcome_shown/onboarding_persona_picked/onboarding_completed— kemajuan onboarding, termasuk persona yang Anda pilih dan preferensi sertifikasi (cert_type)practice_first_question_shown— ID soal pertama dan dimensipractice_first_answer_submitted— jawaban pertama benar/salah, dimensi, waktu berpikirsession_ended— panjang sesi, soal yang dijawab, tab yang dikunjungi, tab teratas
Performa (perf events, sampling 25%)
perf_cold_start_complete— ms cold-start dan rincian faseperf_tab_switched— latensi peralihan tabperf_llm_load_complete/perf_llm_first_token— latensi pemuatan LLM dan token pertama, keberhasilan, model_idperf_python_first_run— pemanasan first-run Python, ukuran skrip, keberhasilan
Keterlibatan (engagement events, sampling 10%)
practice_question_answered— kebenaran, dimensi, sumber, waktu berpikirchat_message_sent— ms respons AI, keberhasilan (konten prompt tidak dikirim)widget_deep_link_used— ID konsep yang diketuk dari widgettab_appeared— tab mana yang dibuka pengguna
Body default TelemetryDeck SDK: versi aplikasi, build, model perangkat (mis. iPhone17,1), versi mayor iOS, wilayah + bahasa, pengenal hash satu arah yang dihasilkan di perangkat oleh TelemetryDeck (per-vendor; tidak dapat dibalik menjadi Apple ID atau UUID perangkat Anda), dan UUID sesi.
Apa yang TIDAK kami kumpulkan#
- Nama, email, pengenal iklan (IDFA) Anda
- Alamat IP mentah Anda (TelemetryDeck menggunakannya sebentar saat ingest untuk menentukan negara, lalu membuangnya)
- Konten jawaban Anda, kode Playground Anda, percakapan AI Anda, atau prompt AI Anda
- Data apa pun yang dapat dikaitkan kembali dengan identitas pribadi Anda
Sampling#
Funnel events diunggah pada 100%; performance events pada 25%; engagement events pada 10%. Total bandwidth per sesi biasanya < 1 KB.
Pemetaan App Privacy#
| Kategori | Subtipe | Tujuan |
|---|---|---|
| Data Penggunaan | Interaksi Produk | Fungsionalitas Aplikasi |
| Diagnostik | Data Performa | Fungsionalitas Aplikasi |
| Pengenal | ID Perangkat (hash anonim TelemetryDeck) | Fungsionalitas Aplikasi |
Ketiganya dinyatakan Tidak Tertaut ke Identitas, Tidak digunakan untuk Pelacakan.
Cara opt out#
- Matikan pelacakan di iOS Settings → Privacy & Security → Tracking — ini mengurangi resolusi sinyal pengenal apa pun.
- Toggle dalam aplikasi sedang dipertimbangkan untuk rilis mendatang.
6. Layanan Pihak Ketiga#
Aplikasi ini menggunakan layanan pihak ketiga berikut:
| Layanan | Tujuan | Data yang dikumpulkan | Wilayah penyedia |
|---|---|---|---|
| TelemetryDeck | Analitik penggunaan anonim | Event anonim, model perangkat, bahasa, pengenal hash anonim | Jerman (EU/GDPR) |
Aplikasi ini TIDAK menggunakan: Google Analytics, Facebook SDK, Firebase Analytics, SDK iklan apa pun, atau layanan pelaporan crash pihak ketiga apa pun.
7. Akses Jaringan#
Akses jaringan dibatasi untuk:
- Mengunduh model AI (opsional, satu kali) — hanya ketika Anda secara eksplisit memilih untuk mengunduh sumber daya model LLM (biasanya Hugging Face atau host model publik serupa)
- Pengunggahan analitik anonim (latar belakang) — paket event anonim berukuran kecil yang dikirim melalui HTTPS ke TelemetryDeck (lihat bagian 5)
- Tautan eksternal — membuka browser Anda saat Anda mengetuk tautan terkait
Di luar hal-hal di atas, aplikasi tidak menginisiasi koneksi jaringan. Eksekusi kode berjalan sepenuhnya di lingkungan Python lokal.
8. Privasi Anak#
Aplikasi ini cocok untuk segala usia dan tidak secara sengaja menargetkan event analitik kepada anak-anak di bawah 13 tahun. Sinyal TelemetryDeck sepenuhnya anonim dan tidak dapat mengidentifikasi pengguna tertentu (termasuk anak di bawah umur).
9. Perubahan Kebijakan#
Kebijakan ini dapat diperbarui dari waktu ke waktu. Perubahan signifikan akan diumumkan di dalam aplikasi atau dengan memperbarui tanggal “Terakhir Diperbarui” pada halaman ini.
10. Hubungi Kami#
📧 qqder339@gmail.com Subjek: Pertanyaan Kebijakan Privasi Python Dimensions