finished first check through the python section
overall comments at the top