edX: CS, Python. Some thoughts on architecture.