Web Readings
Project Background - Contetlab mission statement
Arduino
Helpful Python GUI Resources - Sara Tran
Intro to Python
User-Defined Functions
Variable Classes
Patterns/methods: https://effbot.org/tkinterbook/variable.htm
More on Trace method: http://tcl.tk/man/tcl8.5/TclCmd/trace.htm#M14
Callback Functions: http://effbot.org/zone/tkinter-callbacks.htm
GUI Widgets
Checkbutton: https://www.tutorialspoint.com/python/tk_checkbutton.htm
Visibility:
https://stackoverflow.com/questions/3819354/in-tkinter-is-there-any-way-to-make-a-widget-not-visible
https://stackoverflow.com/questions/23189610/remove-widgets-from-grid-in-tkinter
https://stackoverflow.com/questions/12364981/how-to-delete-tkinter-widgets-from-a-window/12365098
Bind method
https://www.wikipython.com/tkinter-ttk-tix/gui-demos/examples-of-all-widge/destroy-remove-recover/
https://effbot.org/tkinterbook/tkinter-events-and-bindings.htm
Messageboxes: https://docs.python.org/3.9/library/tkinter.messagebox.html
Communication between Python Scripts
https://stackoverflow.com/questions/16213235/communication-between-two-python-scripts
https://medium.com/podiihq/networking-how-to-communicate-between-two-python-programs-abd58b97390a
Multiprocessing
https://www.youtube.com/watch?v=fKl2JW_qrso
Threading: IO (input-output) bound task
File, network operations
CPU (crunch numbers) bound task
Multiprocessing in CPU allows running multiple tasks at the same time.
Synchronous; run code in parallel
IDLE issues: https://stackoverflow.com/questions/21198857/python-multiprocessing-example-not-working
How to run Python in Sublime Text 3 on Windows: https://www.thecrazyprogrammer.com/2017/04/how-to-run-python-program-in-sublime-text.html
More helpful documentation: https://docs.python.org/3.4/library/multiprocessing.html?highlight=process
Install PIP to install third party libraries: https://github.com/BurntSushi/nfldb/wiki/Python-&-pip-Windows-installation#pip-install
python if __name__ == '__main__':
https://stackoverflow.com/questions/419163/what-does-if-name-main-do