introduction, learning, program, daunting, difficulty, process, largely, dependent, capabilities, teaching, thonny, integrated, development, environment, python, designed, beginners, provides, features, especially, comprehending, concerned, include, code, statement, visualizing, recursive, function, viewing, variable, memory, execution, usability, common, modern, environments, currently, missing, thesis, overview, software, project, plugins, developed, corresponding, feature, hopefully, assist, visually, spotting, syntax, errors, comprehension, added, visual, distinction, closed, literals, highlighting, parentheses, surrounding, position, source, showing, usages, within, editor, styling, global, local, variables, information, motivation, expanding, current, functionality, methodology, technologies, described, implementations, themselves, discussed, detail, section, describing, testing, solutions, provided, additions, expected, user, experience, implemented, usage, easier, novices, concepts, scopes, programming, created, university, tartu, aivar, annamaa, intended, support, demonstrating, binding, recursion, debugging, graphical, interface, programmers, benefits, evidence, research, suggest, richer, en, hance, basic, existing, workflow, decided, interfere, main, therefore, original, git, repository, instructions, relevant, deemed, working, merged, including, using, standard, tkinter, displaying, additionally, refactoring, static, analysis, analyzing, keeping, core, application, logic, non, essential, modularity, encapsulation, reduces, interdependence, logical, implement, functionalities, enable, disable, affecting, loaded, runtime, directory, contains, called, load_plugin, considered, plugin, widgets, stated, commonly, purpose, applications, central, concept, widget, class, represents, element, easily, extensible, extended, custom, communicate, events, integral, newly, creates, object, methods, notebook, text, area, tab, event, essentially, multiple, tabs, changed, method, active, on_change, occur, cursor, entered, etc, nature, differs, description, rationale, unclosed, error, trying, provide, notification, developer, offending, differently, regular, whatever, ordinary, illustrate, delimited, quotation, multi, versions, prefixes, contain, escaped, characters, implementation, instance, coloring, based, idlelib, expressions, finding, syntactic, constructs, associated, style, styled, according, proved, extend, remained, although, modified, minor, future, maintenance, refactored, removed, brackets, th, odern, ides, editors, closing, bracket, matching, selected, opening, vice, versa, similar, modification, closest, highlighted, noticeably, nesting, comprehensions, nested, location, keyword, imbalance, opener, example, generators, accessing, elements, collection, dictionaries, combination, possibly, solution, examined, hyperparser, module, included, dependency, later, necessary, determining, worked, reasonably, somewhat, bulky, difficult, ultimately, leaner, maintainable, reimplemented, algorithm, input, tokenized, tokens, filtered, preserving, remaining, processed, token, encountered, conversely, index, insert, positions, unless, overwritten, deeper, beacause, nearest, processing, unmatched, marked, understanding, scope, issue, novice, indicate, particular, visible, apparent, manually, refactor, changing, defined, bound, definition, resolve, depending, vertical, summary, model, reference, reuse, assignment, statements, definitions, header, specified, normally, resolved, interpreter, refers, inner, unfortunately, problems, identified, searching, argument, associations, issues, parser, abstract, produces, consideration, ast, advantage, ability, searched, regardless, subscope, relies, structure, jedi, updated, version, update, grammar, fairly, applies, styles, underlined, globals, consists, locations, storing, respective, configured, traversing, recursively, starting, simply, unit, pattern, containing, implementing, specific, checked, output, tuples, indices, checking, multiline, singleline, balancing, placed, illustrated, conclusion, independent, ease, responsible, required, parsing, accompanied, covering, improvement