overview of oop terminology creating classes creating instance objects accessing attributes built-in class attributes destroying objects (garbage collection class inheritance overriding methods base overloading methods overloading operators data hiding python regular expressions the match function the search function matching versus searching search and replace regular-expression modifiersoption flags regular-expression patterns regular-expression examples grouping with parentheses backreferences python cgi programming what is cgi web browsing