I have a .txt file from which I find ordered pairs, and then draw a graphic using numpy and matplotlib. For example these are my ordered pairs:
[[(4.0, 0), (0, 6
You can start by trying SymPy for intersection (specifically) here.
There is more to SymPy; it will fit most of the things you might want to do! Read the docs for all of its capabilities.