introduction, thesis, software, development, project, completed, usability, thonny, integrated, environment, mainly, intended, university, students, introductory, programming, based, literature, computer, science, education, examine, concept, followed, analysis, unique, problems, novice, programmers, subsequently, relationship, learning, examined, demonstrated, userfriendly, intuitive, conducive, increased, productivity, various, factors, considered, designing, developing, ides, compared, purpose, python, designed, developed, aivar, annamaa, tartu, although, lightweight, similar, created, purposes, teaching, thus, provides, assist, pedagogical, expert, presented, concluding, features, selected, integration, address, identified, concerns, overview, detailed, descriptions, final, implementations, usage, illustrating, screenshots, suggestions, future, developments, listed, complete, suites, verify, quality, delivered, code, appendix, thonnys, started, scope, finalized, thorough, performed, chapter, summarizes, main, findings, challenges, faced, attributes, beneficial, beginners, definition, formulated, nielsen, attribute, assesses, user, interfaces, contrasts, utility, whether, program, needed, distinction, current, consider, discussing, programs, evaluated, perspective, users, therefore, decisions, regarding, specific, prior, experiences, example, professional, programmer, significantly, requirements, student, broadly, understood, priorities, difficulties, widely, discussed, failing, acquire, sufficient, knowledge, skills, concern, decades, material, absolutely, vital, subsequent, vary, considerably, individual, beyond, common, failure, apply, acquired, solve, inability, approach, generation, sufficiently, abstract, efficiently, unpredicted, behaviour, syntax, incomplete, incorrect, mental, model, execution, inefficient, organization, cognitive, working, memory, unwillingness, refactor, modify, discovering, implementation, additionally, majority, independently, constitutes, challenge, overcome, expected, patterns, serves, pragmatic, assisting, achieve, providing, focus, acquiring, relevant, practical, presence, eliminating, consuming, trivial, energy, reasoning, meaningful, independent, correlates, positive, results, shown, increase, confidence, eliminates, unnecessary, causes, frustration, effect, progress, emotional, response, significant, successfully, distinctive, demands, initial, usages, comprehend, called, feature, clutter, highly, confuse, overwhelm, reasonable, limit, available, visible, improving, learnability, component, advanced, enabled, introduced, later, comfortable, feasible, novices, initially, analogous, functions, familiar, text, editors, completing, assignments, facilitate, process, aspects, increases, source, generate, curious, expanding, investigating, needing, complexity, navigation, assistance, helping, perform, multiple, related, access, graphical, overviews, information, structure, display, class, method, additional, refactoring, error, tracing, simpler, faster, directly, leading, opportunities, non, functional, performance, stability, perceived, ability, download, install, using, contributor, distracting, frustrating, slowness, unresponsiveness, frequent, unexpected, failures, furthermore, issues, graded, exam, creating, educational, complications, thoroughly, consistently, tested, maintained, ensure, summarized, investigated, within, context, formed, theoretical, including, description, interface, details, components, mature, voluntary, alternative, bundled, default, beginner, suitable, offering, options, modern, implementing, debugging, accessible, executed, runtime, object, inspection, active, support, linux, mac, distributions, release, version, dependencies, standard, compiled, launched, currently, english, added, binary, executable, downloaded, bitbucket, repository, subchapter, describing, layout, listing, documentation, exist, impressions, understanding, elements, derived, variable, naming, conventions, container, sub, areas, adjusted, attempting, correspondingly, resize, themselves, resized, changed, relation, implemented, extensively, tkinter, framework, notebook, management, opened, tabs, clicking, activates, associated, editor, visual, identification, area, situated, viewing, editing, contents, tab, vertical, horizontal, scrollbars, dynamically, coloring, parentheses, matching, automatic, indentation, menu, located, header, items, grouped, headers, type, function, menus, dynamic, disabled, item, provide, keyboard, shortcut, functionality, invoked, ctrl, combination, displayed, pressing, opposite, variables, corresponding, indicated, underneath, displaying, output, interactive, interpreter, basic, filename, location, previous, coloured, allowing, differentiate, outputs, browser, activated, via, contains, nodes, representing, folders, containing, expanded, collapsed, compact, optional, enable, disable, described, mode, inspector, contained, vacated, automatically, occupied, re, accommodate, phase, carried, identify, deficiencies, established, methodology, proposes, methodologies, perspectives, testing, approaches, referred, involves, representative, analysed, assessing, accurate, communication, considerable, effort, subjective, opinion, comparing, predetermined, heuristic, criteria, risk, decreased, accuracy, considering, opinions, advantages, experts, readily, preliminary, exploratory, investigation, revealed, include, immediately, addressed, systematic, evaluation, realistically, improved, decision, decided, seemed, assume, nature, relatively, maturity, required, finding, carrying, observations, analysing, efficient, complicated, mandatory, semester, research, performing, variety, encounter, outlined, previously, experience, developer, admittedly, attempt, solutions, browsers, conducted, acknowledged, validity, lack, evaluator, generally, defects, discovered, improvement, launches, manually, discouraged, confused, numerous, gradually, introducing, abilities, instance, prefer, solution, switching, inconvenient, stressful, especially, simultaneously, prevailingly, design, computers, encountered, scrollable, interactable, notepad, contexts, chrome, unclear, apparent, lectures, practice, sessions, instantly, utilize, content, creation, factor, debugger, claimed, creators, visualization, positively, contribute, complex, algorithms, data, structures, inconclusive, correctly, comprehension, conclusively, evaluating, necessitate, improvements, convenient, searching, substring, deficiency, unavailable, methods, declarations, interacting, needlessly, difficult, unfamiliar, module, navigating, locating, occurrence, greatly, distract, possibilities, adversely, affected, similarly, lacked, replacing, occurrences, intelligently, rename, identifier, propagated, referenced, tedious, examples, aimed, eliminate, repetitive, lacking, typing, identifiers, comment, characters, consecutive, strictly, necessary, trigger, increasing, experimentation, encouraging, creativity, technical, consisted, modification, deciding, predicted, frequency, difficulty, completion, fitting, projects, schedule, replace, autocomplete, toggle, detail, respective, deliverables, considerations, entirety, approved, provided, advice, modifications, viewed, commit, principles, guiding, throughout, phases, adhere, product, circumstances, irrecoverably, unsaved, supported, operating, systems, fixed, regression, passed, modularity, tightly, coupled, existing, isolation, modules, swapped, completely, preferable, proved, accomplished, extent, coupling, configuration, basis, natural, contributors, coding, style, standards, developers, comments, create, installability, installing, launching, setup, included, modular, scroll, selecting, edit, icon, esc, searched, highlighted, triggers, action, position, cursor, repeating, scrolled, clearly, distinguishable, screenshot, selection, foreground, colour, inform, performs, entered, signaled, graying, responding, possibility, navigate, generated, replacements, inadequate, informative, reduce, oversights, occur, operations, noted, messaging, usually, option, familiarity, suggested, received, total, matched, surrounded, regex, expression, literal, analyzed, keeping, confusing, configurable, triggering, keyword, inserted, partial, autocompletion, jedi, integrate, backend, affecting, parse, integrating, deemed, triggered, placing, choosing, ctrlspace, explicitly, requests, popup, completions, result, actions, suggestion, overlay, aligned, limited, mechanism, prone, concentration, higher, abstraction, looked, external, descriptive, caused, benefit, frequently, encourage, exposure, pythons, practices, importance, precise, element, codes, syntactically, definitions, contain, node, declared, doubleclicking, viewport, deactivated, activate, ui_utils, py, registers, listener, parsed, representation, parses, extracts, notifies, listeners, entire, extract, defclass, ][\w], advantage, actual, severe, shortcomings, valid, def, risks, acceptable, events, listened, receiving, notification, switched, unsubscribes, subscribes, repopulates, unregisters, conveniently, larger, reducing, concise, parsing, creates, logic, timeline, priority, modified, reparsed, updated, appearance, stored, argument, signature, arguments, declaration, probably, tooltip, renaming, references, estimated, resolving, viable, explored, extensive, allowed, positioning, adjacent, prompted, dialog, querying, official, reference, ^[^\d\]\w\, internally, preview, objects, confirms, reloads, offered, cancel, addition, conditions, errors, exited, vitally, cancelled, resolution, system, rely, compilation, possibly, overlapping, scopes, intelligent, update, develops, longer, corresponds, undo, diffs, actually, backup, restored, commenting, adding, symbols, uncommenting, removing, removed, straightforward, regardless, somewhat, character, deleted, algorithm, determines, operation, erasing, avoid, manual, obstacles, reviewed, complicates, simultaneous, subtle, refactored, reviewing, requires, increasingly, problem, plugins, simply, credit, releases, control, minimalist, lacks, configure, organized, successive, enabling, appropriate, enables, knowledgeable, correctness, segments, underlined, marked, accessed, online, tutorial, media, proven, successful, videos, uploaded, youtube, audio, feedback, examination, partially, mentioned, opportunity, execute, exercise, encouraged, explore, forwarded, conclusion, preparatory, resulting, enhancements, corrected, easier, hopefully, productive, despite, range, section, primary, proposal, extensions