App: com.psnv.pylearn · Developer: PSNV / krgen · Effective: 26 October 2026
Contact: krgencom@gmail.com
PyLearn stores your Python code, inputs, outputs, saved works, learning progress, preferences and ad-free entitlements locally on your device. It does not provide app account registration or a developer cloud account. Your code, input values, file names or contents, work titles and program output are not included in the app's analytics events. If you choose to export or share a backup or a file, your selected destination receives that file under its own privacy policy. Android or device backup settings may also apply. You can remove locally stored app data using Android's app storage controls or uninstall the app; save a backup first if you want to retain your work.
The app integrates Google Firebase Analytics to send usage and diagnostic events such as lesson or project steps, run success, error category, duration, app version and build/platform information. Firebase may process app-instance/device identifiers, device and app information, IP-derived approximate location and usage data under Google's terms. This information helps measure and improve learning reliability. You can turn off “Send anonymous usage statistics” in Settings. The app preserves this choice and requests analytics-data reset when switched off. Ad consent and this analytics preference are separate controls.
The app uses Google AdMob and Google's User Messaging Platform (UMP). Advertising is restricted to users who select age 18 or older, complete at least one project, and have no applicable purchase or active ad-free reward. Users selecting under 18, or not answering the age question, receive no ads. Banner ads appear on the works list; rewarded video is optional and may grant 24 ad-free hours after SDK-confirmed completion. All free learning features remain available without watching ads. Existing eligible purchases continue to remove advertising.
UMP refreshes consent information at launch and decides whether a consent message is required based on the published regional message settings. Ads are requested only when UMP permits them. AdMob may process advertising identifiers, device/app information, IP address and approximate location, ad interactions and diagnostics for ad delivery, measurement, fraud prevention and compliance. The app's requests retain non-personalized-ad restrictions; this does not eliminate all data processing. Where applicable, a consent or US-state privacy/opt-out message and “Ad privacy choices” in Settings let you review or change your choices. Refusing personalized advertising does not by itself mean that the SDK prohibits every ad request. The app does not infer your region from language or time zone.
In the Google Play edition, Google Play manages payment details and purchases. That edition uses product and purchase status to restore existing entitlements; the app does not receive your payment-card details. New project-pack sales are currently disabled because their content and products are not ready. All currently included learning content is free. The ONEstore edition does not initialize Google Play purchasing, take payments or restore Google Play purchases. To restore earlier Google Play purchases or manage those subscriptions, use the Google Play edition. Original local purchase records are retained. This edition may retain an explicitly recorded lifetime benefit, or a subscription benefit only until a recorded future expiry. Other historical ad-free records alone do not establish current access. These are local legacy benefits, not verified ONEstore purchases.
Google processes service data according to its policies and applicable terms; data may be processed outside your country. Local records remain until you remove them or clear app storage. Google controls SDK-data retention under its policies. Network service traffic uses the providers' encrypted connections. No method of storage or transmission provides absolute security.
See Google Privacy Policy, Firebase privacy information and AdMob privacy information. For privacy questions or applicable access/deletion rights concerning developer-held data, contact krgencom@gmail.com. Because the app has no developer cloud account, no account-deletion web portal is needed for app accounts. Google-held data and rights are handled through Google's applicable controls.
PyLearn의 코드·입력·결과·작품·학습 기록은 기기에 저장되며, 앱 계정 가입이나 개발자 클라우드 계정 기능은 없습니다. 직접 선택한 백업·공유 대상에는 해당 파일이 전달됩니다. Android의 저장공간 관리에서 로컬 데이터를 삭제할 수 있으므로 필요한 자료는 먼저 백업하세요.
Firebase 사용 통계에는 실행 성공·오류 유형·학습 단계·앱 버전 등의 정보가 포함되며 SDK가 기기·앱 식별자와 사용 정보를 처리할 수 있습니다. 설정의 ‘익명 사용 통계 보내기’를 끄면 앱이 그 선택을 유지하고 통계 데이터 재설정을 요청합니다. 이 설정은 광고 동의와 별개입니다.
광고는 18세 이상을 선택하고 첫 작품을 완성했으며 구매·광고 없는 보상이 없는 사용자에게만 적용됩니다. 미성년 또는 연령 미응답 사용자에게는 광고를 요청하지 않습니다. Google UMP가 지역별 필요 여부를 판단하고 허용한 경우에만 광고를 요청하며, 필요한 지역에서는 설정의 ‘광고 개인정보 선택’에서 변경할 수 있습니다. 배너는 내 작품 목록에 표시되며 보상형 광고는 선택 사항입니다. 광고를 보지 않아도 무료 학습 기능을 이용할 수 있습니다. 문의: krgencom@gmail.com.
Material changes will be reflected in this policy and, where required, in the app's privacy controls.