"just text memodule project - keyboard hotkey combinations key names pressing and releasing sending string from keyboard keyboardinterrupt exception keydown(function (pyautogui) keysdictionary keys(dictionary method keyup(function (pyautogui) key-value pair keyword arguments launchd launching programs opening files with default applications opening websites overview passing command line arguments running python scripts scheduling lazy matching see non-greedy matching len(function less than (<operator less than or equal to (<=operator libreoffice line breaksword documents linechart(function (docx) line continuation character line(method (pillow) line terminator linked stylesword documents linux backslash vs forward slash - cron installing pythonxxi installing third-party modules - starting idlexxxiii starting muxxxii listdir(function (os module) list_folders(method (imaplib module) list(function list-like lists append(method changing values using index concatenation dictionaries vs finding number of values using len() index(method insert(method multiple assignment trick mutable vs immutable data types - negative indexes nesting overview remove(method replication sort(method using with for loops listspreadsheets(function (ezsheets) ljust(string method - loads(function (json module) load_workbook(function (openpyxl) local scope local variable locateallonscreen(function (pyautogui) locateonscreen(function (pyautogui) logging levels critical debug error info warning logging module basicconfig(function critical(function debug(function disable(function error(function info(function warning(function login(method imaplib module smtplib module index