Build a real task management tool from your first print() to a deployed REST API — one lesson at a time