gp_Pnt class

Hello, I am pretty new to opencascade and fairly new to coding.
I know so far that i can create points using the gp_Pnt class. however this only allows me to create one point at a time.
suppose that I want to create a long list of points defined by their coordinates imported from a file. How would I go about it?
While I am at it, it's for a wing design project.