Problem Statement
Create a class to represent a 2D point.
Background
Python classes define objects with:
- init: Constructor
- Instance methods: Take self as first argument
- str: String representation
- repr: Developer representation
Your Task
Create a class Point with:
- Constructor taking x and y coordinates
- Method distance_to(other) returning Euclidean distance to another Point
- Method translate(dx, dy) that moves the point and returns self
- str returning "Point(x, y)"