I've downloaded the great britain .osm.pbf file from http://download.geofabrik.de/europe.html and I want to be able to pull out all the lat and lons of every node. is this possible?
If i could get it into python format of some sort that would be great
You can use pyosmium to parse an .osm.pbf file.
This simple example just prints the location and name of every node that has a name tag:
Of course, you'll probably want to do something more sophisticated with the data depending on your use case. Check the documentation for a basic usage tutorial and reference, and the README of the pyosmium GitHub repository for installation instructions.