Learn programming in a rigorous and engaging way

Entirely free. No registration needed.

New to Programming?

Eager to discover the art of programming? Embark on a journey to learn fundamental programming concepts.

Our approach fosters problem decomposition skills: you will decompose graphics (like the PyTamaro logo or the Swiss flag) and compose programs.

Are you a teacher? This research paper describes the philosophy behind PyTamaro's design and how it avoids some pitfalls found in other approaches.

Teacher-Designed Curricula

A number of teachers are contributing to this web platform with their activities and curricula.

Going through a curriculum gives you the best learning experience, as it guides you through a coherent sequence of activities.

PyTamaro Resources

You can program with PyTamaro directly in your browser, but you can also install it as any other Python library in your enviroment.

We also provide a complete API documentation.

A Network of Contributors

The PyTamaro library is an open-source project. Its development happens on GitHub. GitHub is also the right place to go if you want to report a bug.

The content of this website has been developed by multiple authors. Each contributor is listed on our "About" page.

Logo of PyTamaro

PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI

Privacy PolicyPlatform Version f9e590c (Sun, 19 May 2024 10:38:32 GMT)