Guide
Mission Zero: a first Python program with a real destination
How one browser session can turn beginner code into an image displayed aboard the International Space Station.
Competition Guides
Scientific questions, sensor choices and the reliability standard behind an Astro Pi flight-status submission.
Mission Space Lab offers a rare constraint: the program is not merely judged—it may run on a computer aboard the International Space Station. Teams write Python to collect sensor readings or images, then use the resulting data for a space-science investigation. Every eligible program receives a limited orbital run, so reliability and scientific purpose have to coexist.
The official guides allow original investigations or supported project routes. Teams test against historical mission data in the Astro Pi Replay Tool before submission. That simulator is not just a technical hurdle; it asks whether the chosen signal will vary enough to answer the question. The organiser warns that some environmental sensors change little inside the controlled ISS, while camera and motion-related data may be more informative.
CompeteMap recommends Mission Space Lab to teams with basic Python experience and a mentor who can sustain a multi-stage project. The impressive outcome—code running in space—should not obscure the real work: choosing a measurable question, handling imperfect data and producing software safe enough for flight status.
| Field | Details |
|---|---|
| Programme | ESA Education Astro Pi Mission Space Lab |
| Delivery | ESA Education with the Raspberry Pi Foundation |
| Team | Two to six eligible young people with a mentor |
| Task | Python space-science program using ISS sensor or camera data |
| Testing | Astro Pi Replay Tool with historical mission data |
| Outcome | Eligible flight-status programs run on the ISS and return data |
Rated Advanced. Teams combine Python, scientific method, constrained testing and a substantial mentor-supported preparation load.
For current dates, eligibility and registration details, see the Mission Space Lab competition page.
Checked on 26 September 2026.
Write the research question before the program. Identify the sensor, expected variation, sampling method and analysis. A visually exciting idea is weak if the available data cannot distinguish one explanation from another.
Use Replay data to check runtime, file output and boundary conditions. Assign one teammate to challenge assumptions. Flight status depends on meeting technical rules consistently, so the final week should be for verification rather than adding features.
EXPLORE NEXT
Guide
How one browser session can turn beginner code into an image displayed aboard the International Space Station.
Guide
A practical guide to the engineering, data and teamwork behind Ireland's CanSat competition.
Guide
Why preliminary submissions, test cases and the Irish informatics pathway reward robust code rather than clever-looking code.
Comments
Share a question, note, or update.
No comments yet.