Learn pyobjc, play with rumps and py2app and go. There's a lot of great projects already out there on GitHub. Go look at the text native source code or search from others. The easiest way to get started is always to look at what somebody else has done,. And so I'd say find a project that peaks your interest and go build something for your map.