The XO laptop (of the One-Laptop-Per-Child initiative) is an inexpensive laptop project intended to help educate children around the world. The laptop includes many innovations, such as a novel, inexpensive, and durable hardware design and the use of GNU/Linux® as the underlying operating system. The XO also includes an application environment written in Python with a human interface called Sugar, accessible to everyone (including kids). Explore the Sugar APIs and learn how to develop and debug a graphical activity in Sugar using Python.
In this tutorial
- Develop Python activities for the XO laptop
- Learn about Sugar (the XO user interface, or UI) and the details behind activity development
- Learn about Python programming, Sugar application program interfaces (APIs) for Python, and platform emulation with QEMU
Objectives
In this tutorial, you learn about the XO laptop and how to write a Python activity using the Sugar UI. Along the way, you learn more about the XO laptop, its architecture, internals, and use.
Prerequisites
This tutorial is written for Linux developers who want to learn more about the XO laptop and the Sugar UI. It assumes a familiarity with the Linux shell and a basic understanding of the Python language.
System requirements
This tutorial provides a hands-on approach to learning about the XO laptop and Sugar activities. It assumes a Linux computer with at least 1.1GB of free space
discuss this topic to forum
