Basic Python Syntax if loops methods methods with keyword params lists slices list[0:2] has 2 items list[-1] is the last item list[:] is a shallow copy dictionaries for key, val in dict.items(): Bytes vs strings (and utf-8) Sets / vs // Files How to open a file see (https://www.tutorialspoint.com/python3/python_files_io.htm) os.walk does a file exist Lots of path methods (see https://docs.python.org/3/library/os.path.html#os.path.isdir) read and write bytes readline for x in file.readlines(): with (https://stackoverflow.com/questions/9282967/how-to-open-a-file-using-the-open-with-statement) Objects http://euclid.nmu.edu/~rappleto/Classes/CS495.Python/fraction2.py self contructors __init__() destructors __del__() __str__() class variables vs object variables vs local variables Operator Overloading overload things like + with __add__() see https://www.programiz.com/python-programming/operator-overloading Which method does it call? How do I overload something like 4+object? NumPy genfromtxt array slicing in numpy what does NParray1 + NParray2 produce? what does NParray * 5 produce? Fit a function to the data draw a plot using matplotlib Loading pixel data from a jpg/png Remember, its (y,x,color) QT Make a basic QT App Layouts grid hbox vbox menubar file open / file save as button label slider qtreeview and qtreewidget