basics variables types functions lists control flow if statements (todo) for loops (todo) while loops (todo) classes classes subclasses