Skip to content

Glossary Quality Report

ISO 11179 Compliance Metrics

Term Precision Conciseness Distinctiveness Non-circularity Total
Abstract Classes 25 10 23 25 83
Abstraction 25 15 23 25 88
Accumulator Pattern 25 10 23 25 83
Add and Mul Methods 25 10 23 25 83
Algorithm Correctness 25 10 23 25 83
Algorithm Design 25 10 23 25 83
Algorithm Tradeoffs 25 10 23 25 83
Algorithm Visualization 25 10 23 25 83
Algorithms 25 15 23 25 88
And Operator 25 10 23 25 83
Append Method 25 10 23 25 83
Args and Kwargs 25 10 23 25 83
Arguments 25 10 23 25 83
Arithmetic Operators 25 10 23 25 83
ASCII and Unicode 25 15 23 25 88
Assert Statements 25 10 23 25 83
Assertions 25 10 23 25 83
Augmented Assignment 25 10 23 25 83
Base Case 25 10 23 25 83
Best Average Worst Case 25 10 23 25 83
Big-O Notation 25 10 23 25 83
Binary Number System 25 15 23 25 88
Binary Search 25 10 23 25 83
Bits and Bytes 25 25 23 25 98
Boolean Conversion 25 10 23 25 83
Boolean Expressions 25 10 23 25 83
Boolean Type 25 10 23 25 83
Boundary Testing 25 10 23 25 83
Break Statement 25 10 23 25 83
Breakpoints 25 10 23 25 83
Brute Force Approach 25 10 23 25 83
Chained Comparisons 25 10 23 25 83
Character Encoding 25 15 23 25 88
Character Methods 25 10 23 25 83
Child Class 25 10 23 25 83
Class Attributes 25 10 23 25 83
Class Definition 25 10 23 25 83
Class Hierarchies 25 10 23 25 83
Class Instantiation 25 10 23 25 83
Class Methods 25 10 23 25 83
Classes 25 10 23 25 83
Closures 25 10 23 25 83
Code Comments 25 10 23 25 83
Code Organization 25 10 23 25 83
Code Readability 25 15 23 25 88
Code Review 25 10 23 25 83
Code Style 25 10 23 25 83
Code Tracing 25 10 23 25 83
Collections Module 25 10 23 25 83
Comments in Code 25 10 23 25 83
Comparison Operators 25 10 23 25 83
Compiled vs Interpreted 25 25 23 25 98
Composition 25 10 23 25 83
Comprehension Patterns 25 10 23 25 83
Computational Thinking 25 25 23 25 98
Computer Hardware 25 15 23 25 88
Computer Science 25 25 23 25 98
Conditional Statements 25 10 23 25 83
Constant Time O(1) 25 10 23 25 83
Constants Convention 25 10 23 25 83
Constructor 25 10 23 25 83
Context Manager Protocol 25 10 23 25 83
Context Managers 25 10 23 25 83
Continue Statement 25 10 23 25 83
Control Flow 25 10 23 25 83
Count Method 25 10 23 25 83
Counter Class 25 10 23 25 83
Counter Pattern 25 10 23 25 83
Counting Operations 25 10 23 25 83
Counting with Dicts 25 10 23 25 83
CPU and Memory 25 10 23 25 83
CSV Files 25 10 23 25 83
Custom Exceptions 25 10 23 25 83
Data Types 25 10 23 25 83
Dataclasses 25 10 23 25 83
De Morgan's Laws 25 10 23 25 83
Debugger Tools 25 10 23 25 83
Debugging 25 10 23 25 83
Decomposition 25 10 23 25 83
Decorators 25 10 23 25 83
Deep Copy 25 10 23 25 83
Default Parameters 25 10 23 25 83
Default Values 25 10 23 25 83
DefaultDict 25 10 23 25 83
Defensive Programming 25 10 23 25 83
Design Patterns Intro 25 10 23 25 83
Dict vs List Lookup 25 10 23 25 83
Dictionaries 25 10 23 25 83
Dictionary Access 25 15 23 25 88
Dictionary as Cache 25 10 23 25 83
Dictionary Comprehension 25 10 23 25 83
Dictionary Creation 25 15 23 25 88
Dictionary Iteration 25 10 23 25 83
Dictionary Merging 25 10 23 25 83
Dictionary Methods 25 10 23 25 83
Divide and Conquer 25 10 23 25 83
Docstrings 25 10 23 25 83
Documentation 25 10 23 25 83
DRY Principle 25 10 23 25 83
Duck Typing 25 15 23 25 88
Dunder Methods 25 10 23 25 83
Edge Cases 25 10 23 25 83
Efficiency vs Readability 25 10 23 25 83
Elif Statement 25 10 23 25 83
Empirical Analysis 25 10 23 25 83
Encapsulation 25 15 23 25 88
Enum Type 25 10 23 25 83
Enumerate Function 25 10 23 25 83
Eq and Lt Methods 25 10 23 25 83
Equal and Not Equal 25 10 23 25 83
Errors and Exceptions 25 15 23 25 88
Escape Characters 25 15 23 25 88
Exception Types 25 10 23 25 83
Explicit Type Casting 25 15 23 25 88
Expressions 25 10 23 25 83
F-String Formatting 25 10 23 25 83
File Exceptions 25 10 23 25 83
File Input Output 25 10 23 25 83
File Modes 25 10 23 25 83
File Paths 25 10 23 25 83
Filter Function 25 10 23 25 83
Finally Block 25 10 23 25 83
Find and Replace Methods 25 10 23 25 83
Flag Variable Pattern 25 15 23 25 88
Float Type 25 10 23 25 83
Flowcharts 25 10 23 25 83
For Loop 25 15 23 25 88
For Loop with Lists 25 15 23 25 88
Format Method 25 10 23 25 83
Frequency Counter Pattern 25 10 23 25 83
Frozenset 25 15 23 25 88
Function Call 25 10 23 25 83
Function Composition 25 10 23 25 83
Function Definition 25 10 23 25 83
Function Documentation 25 10 23 25 83
Functions 25 10 23 25 83
Functools Module 25 10 23 25 83
Generator Expressions 25 10 23 25 83
Generators 25 10 23 25 83
Get Method 25 15 23 25 88
Getter Methods 25 10 23 25 83
Git Basics 25 10 23 25 83
Global Keyword 25 10 23 25 83
Global Variables 25 10 23 25 83
Greater and Less Than 25 10 23 25 83
Greedy Algorithms 25 10 23 25 83
Grouping with Dicts 25 10 23 25 83
Has-A Relationship 25 10 23 25 83
Hashable Keys 25 10 23 25 83
Helper Functions 25 10 23 25 83
Higher-Order Functions 25 10 23 25 83
Identity vs Equality 25 15 23 25 88
If Statement 25 10 23 25 83
If-Else Statement 25 10 23 25 83
Implicit Type Conversion 25 10 23 25 83
Import Statements 25 10 23 25 83
In Operator for Lists 25 10 23 25 83
In Operator for Strings 25 10 23 25 83
Index Method 25 10 23 25 83
IndexError 25 15 23 25 88
Infinite Loops 25 10 23 25 83
Inheritance 25 15 23 25 88
Init Method 25 10 23 25 83
Input and Output Devices 25 15 23 25 88
Input Function 25 15 23 25 88
Input Validation 25 10 23 25 83
Insert Method 25 10 23 25 83
Insertion Sort 25 10 23 25 83
Instance Attributes 25 10 23 25 83
Instance Methods 25 10 23 25 83
Integer Division 25 10 23 25 83
Integer Type 25 10 23 25 83
Is-A Relationship 25 10 23 25 83
Items Method 25 10 23 25 83
Iterable Protocol 25 10 23 25 83
Iterator Protocol 25 10 23 25 83
Itertools Module 25 10 23 25 83
Join Method 25 15 23 25 88
JSON and Dictionaries 25 10 23 25 83
JSON Files 25 10 23 25 83
Key-Value Pairs 25 10 23 25 83
KeyError 25 15 23 25 88
Keys Method 25 10 23 25 83
Keyword Arguments 25 10 23 25 83
KISS Principle 25 10 23 25 83
Lambda Functions 25 10 23 25 83
Len Function for Lists 25 10 23 25 83
Linear Search 25 10 23 25 83
Linear Time O(n) 25 10 23 25 83
Linearithmic Time 25 10 23 25 83
Linting Tools 25 10 23 25 83
List Aliasing 25 15 23 25 88
List as Queue 25 15 23 25 88
List as Stack 25 10 23 25 83
List Comprehension 25 10 23 25 83
List Concatenation 25 15 23 25 88
List Copying 25 15 23 25 88
List Creation 25 15 23 25 88
List Indexing 25 15 23 25 88
List Methods 25 10 23 25 83
List Mutability 25 10 23 25 83
List of Lists 25 15 23 25 88
List Repetition 25 15 23 25 88
List Slicing 25 15 23 25 88
List Traversal 25 15 23 25 88
List Unpacking 25 15 23 25 88
List vs Generator Memory 25 10 23 25 83
Lists 25 10 23 25 83
Local Variables 25 10 23 25 83
Logarithmic Time O(log n) 25 10 23 25 83
Logic Errors 25 10 23 25 83
Logical Operators 25 10 23 25 83
Loop Body 25 10 23 25 83
Loop Else Clause 25 10 23 25 83
Loop Invariants 25 10 23 25 83
Loop Patterns 25 15 23 25 88
Loop Variable 25 10 23 25 83
Loops 25 15 23 25 88
Main Function Pattern 25 10 23 25 83
Manual Testing 25 10 23 25 83
Map Function 25 10 23 25 83
Match Statement 25 10 23 25 83
Membership Testing 25 15 23 25 88
Memoization 25 10 23 25 83
Merge Sort 25 10 23 25 83
Merge Sort Recursion 25 10 23 25 83
Method Overriding 25 10 23 25 83
Method Resolution Order 25 10 23 25 83
Methods 25 10 23 25 83
Min Max Sum Functions 25 10 23 25 83
Modular Design 25 10 23 25 83
Modulo Operator 25 10 23 25 83
Multiline Strings 25 15 23 25 88
Multiple Assignment 25 10 23 25 83
Multiple Except Blocks 25 10 23 25 83
Multiple Inheritance 25 10 23 25 83
Multiple Return Values 25 10 23 25 83
Name Equals Main 25 15 23 25 88
Named Tuples 25 10 23 25 83
Negative Indexing 25 15 23 25 88
Nested Conditionals 25 10 23 25 83
Nested Dictionaries 25 10 23 25 83
Nested Lists 25 10 23 25 83
Nested Loops 25 15 23 25 88
None Type 25 15 23 25 88
Not Operator 25 10 23 25 83
Object Comparison 25 10 23 25 83
Object Identity 25 10 23 25 83
Object-Oriented Programming 25 10 23 25 83
Objects 25 10 23 25 83
Opening Files 25 10 23 25 83
Operating Systems 25 10 23 25 83
Operator Overloading 25 10 23 25 83
Operator Precedence 25 10 23 25 83
Or Operator 25 10 23 25 83
Order of Operations 25 10 23 25 83
OrderedDict 25 15 23 25 88
Parameters 25 10 23 25 83
Parent Class 25 10 23 25 83
Pattern Recognition 25 10 23 25 83
PEP 8 Guidelines 25 10 23 25 83
Pip Package Manager 25 10 23 25 83
Polymorphism 25 10 23 25 83
Pop Method 25 10 23 25 83
Pop Method for Dicts 25 15 23 25 88
Positional Arguments 25 10 23 25 83
Print Debugging 25 10 23 25 83
Print Function 25 10 23 25 83
Private Attributes 25 10 23 25 83
Problem Solving 25 15 23 25 88
Program Planning 25 10 23 25 83
Programming Languages 25 15 23 25 88
Property Decorator 25 10 23 25 83
Pseudocode 25 10 23 25 83
Python Best Practices 25 10 23 25 83
Python Interpreter 25 15 23 25 88
Python Language 25 10 23 25 83
Python Modules 25 10 23 25 83
Python Packages 25 10 23 25 83
Python REPL 25 15 23 25 88
Python Scripts 25 10 23 25 83
Quadratic Time O(n^2) 25 10 23 25 83
Raising Exceptions 25 10 23 25 83
Range Function 25 10 23 25 83
Raw Strings 25 15 23 25 88
Read Method 25 10 23 25 83
Readline Method 25 10 23 25 83
Readlines Method 25 10 23 25 83
Recursion 25 25 23 25 98
Recursion in Algorithms 25 10 23 25 83
Recursion vs Iteration 25 10 23 25 83
Recursive Call Stack 25 10 23 25 83
Recursive Case 25 10 23 25 83
Recursive Patterns 25 10 23 25 83
Reduce Function 25 10 23 25 83
Refactoring 25 10 23 25 83
Regular Expressions 25 10 23 25 83
Remove Method 25 10 23 25 83
Removing Duplicates 25 15 23 25 88
Repr Method 25 10 23 25 83
Requirements Analysis 25 10 23 25 83
Return Statement 25 10 23 25 83
Return Values 25 10 23 25 83
Reverse Method 25 10 23 25 83
Rubber Duck Debugging 25 10 23 25 83
Runtime Errors 25 10 23 25 83
Search Comparison 25 10 23 25 83
Selection Sort 25 10 23 25 83
Sentinel Value Pattern 25 15 23 25 88
Sequential Execution 25 10 23 25 83
Set Creation 25 15 23 25 88
Set Difference 25 15 23 25 88
Set Intersection 25 15 23 25 88
Set Methods 25 10 23 25 83
Set Operations 25 10 23 25 83
Set Symmetric Difference 25 15 23 25 88
Set Union 25 15 23 25 88
Sets 25 10 23 25 83
Setter Methods 25 10 23 25 83
Shallow Copy 25 10 23 25 83
Short-Circuit Evaluation 25 15 23 25 88
Slice Notation 25 15 23 25 88
Sliding Window Pattern 25 10 23 25 83
Software Development 25 10 23 25 83
Sort Method 25 10 23 25 83
Sorted Function 25 10 23 25 83
Sorting Comparison 25 10 23 25 83
Space Complexity 25 10 23 25 83
Split Method 25 15 23 25 88
Stable vs Unstable Sort 25 10 23 25 83
Stack Overflow 25 10 23 25 83
Startswith and Endswith 25 15 23 25 88
Statements 25 10 23 25 83
Static Methods 25 10 23 25 83
Step Through Code 25 10 23 25 83
Stepwise Refinement 25 15 23 25 88
Str Method 25 10 23 25 83
String Basics 25 15 23 25 88
String Comparison 25 15 23 25 88
String Concatenation 25 10 23 25 83
String Formatting 25 10 23 25 83
String Immutability 25 10 23 25 83
String Indexing 25 15 23 25 88
String Iteration 25 15 23 25 88
String Length 25 15 23 25 88
String Methods 25 10 23 25 83
String Repetition 25 10 23 25 83
String Reversal 25 15 23 25 88
String Slicing 25 15 23 25 88
String Type 25 10 23 25 83
String Validation Methods 25 10 23 25 83
Strip Method 25 15 23 25 88
Super Function 25 10 23 25 83
Syntax Errors 25 10 23 25 83
Ternary Expression 25 10 23 25 83
Test Cases 25 10 23 25 83
Test Functions 25 10 23 25 83
Test-Driven Development 25 10 23 25 83
Testing 25 10 23 25 83
Text vs Binary Files 25 10 23 25 83
The Self Parameter 25 10 23 25 83
Time Complexity 25 10 23 25 83
Truth Tables 25 10 23 25 83
Truthiness and Falsiness 25 10 23 25 83
Try-Except Block 25 10 23 25 83
Tuple Creation 25 15 23 25 88
Tuple Immutability 25 10 23 25 83
Tuple Methods 25 10 23 25 83
Tuple Packing 25 10 23 25 83
Tuple Unpacking 25 10 23 25 83
Tuples 25 10 23 25 83
Tuples as Keys 25 10 23 25 83
Tuples vs Lists 25 10 23 25 83
Two Pointer Technique 25 10 23 25 83
Type Annotations 25 10 23 25 83
Type Conversion 25 10 23 25 83
Type Function 25 10 23 25 83
Type Hints 25 10 23 25 83
TypeError 25 15 23 25 88
UML Class Diagrams 25 10 23 25 83
Unit Testing 25 10 23 25 83
Unittest Module 25 10 23 25 83
Unpacking Operators 25 10 23 25 83
Update Method 25 10 23 25 83
Upper and Lower Methods 25 10 23 25 83
ValueError 25 15 23 25 88
Values Method 25 10 23 25 83
Variable Assignment 25 10 23 25 83
Variable Naming Rules 25 10 23 25 83
Variable Scope 25 10 23 25 83
Variables 25 10 23 25 83
Version Control Intro 25 10 23 25 83
Virtual Environments 25 10 23 25 83
Walrus Operator 25 10 23 25 83
While Loop 25 15 23 25 88
With Statement 25 10 23 25 83
Write Method 25 10 23 25 83
Writelines Method 25 10 23 25 83
Yield Statement 25 10 23 25 83
Zip Function 25 10 23 25 83

Overall Quality Metrics

Average definition length: 12.2 words Definitions meeting all 4 criteria: 1.2% Circular definitions found: 0 Example coverage: 78.8% Cross-references: 19 total, 0 broken

Readability

Flesch-Kincaid grade level: 10.3 Appropriate for target audience: Yes

Recommendations

No definitions scored below 70/100. No circular definitions detected. Concepts needing examples: - Abstract Classes - Abstraction - Add and Mul Methods - Algorithms - ASCII and Unicode - Binary Number System - Bits and Bytes - Character Encoding - Child Class - Class Attributes - Class Definition - Class Hierarchies - Class Instantiation - Class Methods - Classes - Code Comments - Code Organization - Code Style - Compiled vs Interpreted - Composition - Computational Thinking - Computer Hardware - Computer Science - Constructor - CPU and Memory - Decomposition - Design Patterns Intro - Documentation - DRY Principle - Duck Typing - Dunder Methods - Encapsulation - Eq and Lt Methods - Getter Methods - Git Basics - Has-A Relationship - Import Statements - Inheritance - Init Method - Input and Output Devices - Instance Attributes - Instance Methods - Is-A Relationship - Iterable Protocol - Iterator Protocol - KISS Principle - Linting Tools - Method Overriding - Method Resolution Order - Methods - ... and 35 more No broken cross-references.