This document describes a system that translates pseudocode written in natural language into executable Python code. It uses recurrent neural networks with sequence-to-sequence translation to first convert the pseudocode into an intermediate XML representation, and then recursively parses that XML to produce the final Python code. The system aims to help students learn programming by allowing them to test algorithms written in pseudocode. It was implemented using Keras and trained on a dataset containing pseudocode statements and their Python translations.