Alpha testers welcome Multi-language lessons Instant output (sandboxed)

Learn programming on Android with real code examples

Learn++ helps beginners practice C++, Python, and Rust on their phone with short lessons, editable examples, and instant output.

Learn++ — the Android coding practice app for C++, Python, and Rust — is also searched as Learn Plus Plus, Learn + +, or L++.

Alpha testing starts with the tester form below. Google Play access works after your Google email is added to the closed test list.

101 examples per language module
Editable code learn by tweaking
Safe sandbox runs in a container
Learn++ - tablet view
Learn++ home screen on a tablet

What is Learn++?

What is Learn++?

Learn++ is an Android app that helps beginners learn programming by editing real C++, Python, and Rust examples and seeing instant output.

Who is Learn++ for?

Learn++ is for beginners, students, and self-taught learners who want short daily coding practice on a phone.

What makes Learn++ different?

Instead of only reading theory or watching tutorials, learners edit working examples, run them, and understand the output step by step.

Which languages does Learn++ support?

Learn++ starts with C++, Python, and Rust, with more language tracks planned.

Is Learn++ the same as Learn+?

No. Learn++ is focused on mobile coding practice with editable programming examples and instant output.

See Learn++ in action

Edit code, run it, and compare the instant output in short Android practice sessions.

Learn++ Android app showing editable Python code

Edit real code

Learn++ Android app showing Python code output

See instant output

Learn++ Android app showing a lesson challenge

Follow lessons and challenges

Trust and alpha access

Who built Learn++?

Learn++ is built by the Learn++ project team for beginner-friendly mobile coding practice.

What data is collected?

Alpha signup and feedback data are used to manage tester access and improve the app. Read the privacy policy for details.

Where does code run?

Practice code may run in a sandboxed execution service so the app can show compile and run output safely.

Is the alpha free?

Learn++ is free during the Android alpha. Future paid features will be communicated before launch.

After requesting access, use the same Google account on Android and follow the tester instructions. Last updated: June 30, 2026. Privacy policy · Terms · Android alpha page · Roadmap · Contact

Built for learning that actually sticks

Short theory, lots of practice, and instant feedback - right inside the app.

Real code execution

Run code safely in a container-backed sandbox and instantly see output (and errors).

Lesson + example flow

Each topic includes a quick lesson and an example you can edit and execute right away.

Multi-language

Start with C++, Python, Rust - and expand into more languages as modules are added.

C++ Python Rust

Progress you can feel

Jump back to your last visited lesson, browse a clear table of contents, and build momentum.

Localization-ready

Learn in English or Slovak today - adding more languages is part of the roadmap.

Challenges & quizzes

Practice with quizzes and challenge mode - perfect for reinforcing concepts after lessons.

What makes Learn++ different?

Most learning apps stop at reading. Learn++ is built around trying - you edit code, run it, and get feedback immediately. The goal is to make programming feel approachable, even without a PC.

How it works

A simple loop: read -> edit -> run -> repeat.

1

Pick a language

Choose a module (C++, Python, Rust...). Learn++ remembers where you left off.

C++ Python Rust
Mobile screen showing the main menu view
2

Open a lesson

Get a short explanation plus a working example (the "why" and the "how").

Mobile screen showing lesson categories
3

Tweak & run

Edit the code and run it in the sandbox to instantly see output or compiler errors.

Mobile screen showing a lesson detail

Programming tutorials

The full beginner tutorials (first Hello World in each language + compiler/interpreter explanation) now live on a dedicated page.

Screenshots & graphics

Current promo graphics plus a peek at the current UI (alpha).

Intro video

Promo graphics (current)

UI screenshots (mobile)

UI screenshots (tablet)

Roadmap & delivery

Track open bugs alongside the features that are already shipped.

Open bugs (4)

Bugs are pulled from GitHub when available, with fallback to the server issue feed and a built-in snapshot list.

No open bug reports yet.
  • when comming back from background, black screen is shown need to reload app

    bug

    bug
  • fix obfuscation check to allow rust ( Python ) - backend

    bug

    bug
  • Quiz 79 Rust - no data found ?

    bug

    bug
  • Compiler error in determining the exact location of an error in the code

    bug

    bug

Feature implementations

Recently merged commits that already shipped to users.

No merged features yet.

    High-impact ways to help

    • Test the APK on different Android devices (phones + tablets).
    • Report crashes with steps to reproduce + device/Android version.
    • Join Discord to share bug reports and feedback: discord.gg/vJ6PJ3taP
    • Improve lesson text and quizzes (English/Slovak).
    • Suggest features that reduce friction for beginners (keyboard, hints, examples).

    Current version: 0.1.2+368 (build 368)

    Download: alpha APK

    Documentation and agent discovery

    Use these canonical HTML pages to find correct Learn++ product, onboarding, pricing, and MCP integration information.

    AI access dashboard

    Manage entitlements, activation codes, billing, connected agents, and API keys from a dedicated page.

    Open dashboard

    The AI dashboard has moved to a separate page so account/billing actions stay focused and easier to use.

    Become an alpha tester

    If you can break it, you can improve it :)

    Fastest way (right now)

    1. Fill the form first with the Google email you want to use for testing.
    2. After you submit the form, we must add that Google email to the internal / closed test users list. This can take up to 24 hours.
    3. After we add your email, open the Google Play closed testing link, opt in, then download from Google Play. Use the alpha APK if Play access is not ready yet.

    Use the Play links after approval; use the APK while Play access is pending.

    The Play download can show missing content until your email is added and you opt in with the same Google account. Adding testers may take up to 24 hours.

    Join internal testing

    Fill the form first so we can add your email to the internal / closed test users list for Google Play. This may take up to 24 hours.

    Closed testing flow

    1. Fill out the form below with the same Google email you want to use for testing.
    2. We will add that email to the internal / closed test users list. This can take up to 24 hours.
    3. After we confirm access, open the Google Play closed testing link and sign up as a tester with the same Google account.
    Form first. After we add your email (up to 24 hours), use the closed testing link.

    Step 2 after approval

    Once your email is added, use the Google Play closed testing link to opt in with the same Google account.