Welcome to PyTamaro!
We recommend you start here. Learn to write small Python programs that create graphics with PyTamaro. You will practice fundamental programming concepts and techniques:
- Decompose a problem into subproblems 
- Compose expressions that compute values 
- Call functions to reuse existing computations, and package your own computations into reusable functions 
- Bind names to things to make your code easier to understand 
- Refactor your code to make it more beautiful 
- Use types to make your code safer 
- Use libraries of code written by others, and start to build your own library 
- Compose simpler graphics into more complex graphics 
This curriculum does not include conditional computation (if-statements) or repetitive computation (loops, recursion). These concepts are covered in subsequent curricula. However, even if you already know some Python, we strongly recommend you complete this curriculum first. We promise you will learn quite a few things along the way.