Have you ever wondered how a compiler might actually optimise your code to make it run faster? Or would like to know what an Abstract Syntax Tree (AST) is, and what it might be used for? In this article I am going to give an overview of how Python code is transformed into tree form … Continue reading Implementing Code Transformations in Python
Category: Computer Science
It is exciting to see how Computer Science is developing into a proper subject in Swiss schools, findings its way into the curricula from primary schools up to advanced high school courses. In order to continue our support for this development, Prof. Juraj Hromkovic from ETH Zurich, and I have combined our years of experience … Continue reading Teaching Python: “Einfach Informatik”
It is all too obvious that computing devices pervade our daily lives. As we rely on these devices for an ever increasing amount of work, a good and thorough understanding of the underlying principles is crucial. In order to deepen this understanding, the Swiss Federal Department of Economic Affairs, Education and Research dedicated a day … Continue reading TigerJython Meets the Swiss Government
During the year 2016, I had the chance to work together with Prof. Bill Manaris on an IBM funded project to create a prototype for a cloud-based Python environment. This article summarises my view and some of the experience gained through the project. Python has a long history of being used to access large sysems, … Continue reading Creating an Online Python Environment