Manipulating NURBS path in Python

I need to know how to create and edit a NURBS path in python. For editing I need to know how to add, select, deselect, and delete NURBS points.

I have done some research and and I can create the path. I cannot make NURBS points, only regular beizer curve points.

(I wrote this from a phone so please don’t mind the horrible grammar.)