Kids Can Code: Unlocking Logical Thinking Through Python