🎁 New User? Get 20% off your first purchase with code NEWUSER20 Register Now →
Menu

Categories

IT Glossary & Dictionary

55 terms covering Linux, Python, DevOps, Networking, Databases, and more.

Clear definitions and in-depth explanations for beginners and professionals.

All Cloud Computing (35) Databases (51) DevOps (60) Linux (60) Networking (46) Programming Concepts (40) Python (55) Security (40) Web Development (53)
A-Z: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A

ABC (Abstract Base Class)

Python

A class that defines a common interface for subclasses by declaring abstract methods that must be implemented.

Asyncio

Python

A Python library for writing concurrent code using async/await syntax for non-blocking I/O operations.

C

Celery

Python

A distributed task queue for Python that enables asynchronous processing of background jobs and scheduled tasks.

Class

Python

A blueprint for creating objects that bundles data (attributes) and behavior (methods) together.

Comprehension

Python

A concise syntax pattern for creating collections by transforming and filtering items from iterables.

Context Manager

Python

An object that manages resources by defining setup and cleanup actions using the with statement.

D

Dataclass

Python

A decorator that automatically generates __init__, __repr__, __eq__, and other special methods for classes that mainly store data.

Decorator

Python

A function that modifies or extends the behavior of another function or class without changing its source code.

Dictionary

Python

A built-in data structure that stores key-value pairs with O(1) average lookup time using hash tables.

Django

Python

A high-level web framework that follows the batteries-included philosophy, providing ORM, admin, auth, and more out of the box.

Docstring

Python

A string literal placed as the first statement in a module, class, or function to document its purpose and usage.

E

Enum

Python

A built-in class for creating enumerated constants — named groups of related values that improve code readability.

Exception Handling

Python

A mechanism for managing runtime errors using try, except, else, and finally blocks to prevent program crashes.

F

FastAPI

Python

A modern, high-performance Python web framework for building APIs with automatic OpenAPI documentation and type validation.

Flask

Python

A lightweight web framework for Python that provides essentials for building web applications without imposing structure.

F-String

Python

A formatted string literal prefixed with f that allows embedding Python expressions directly inside curly braces.

G

Generator

Python

A function that yields values one at a time using the yield keyword, enabling memory-efficient iteration over large datasets.

GIL (Global Interpreter Lock)

Python

A mutex in CPython that allows only one thread to execute Python bytecode at a time, limiting true parallelism.

L

Lambda Function

Python

An anonymous, single-expression function defined inline using the lambda keyword.

List Comprehension

Python

A concise syntax for creating new lists by applying an expression to each item in an existing iterable.

Logging Module

Python

Python's built-in module for recording diagnostic information with configurable handlers, formatters, and log levels.

M

Magic Methods

Python

Special double-underscore methods that define how Python objects behave with built-in operations and functions.

Matplotlib

Python

A comprehensive plotting library for creating static, animated, and interactive visualizations in Python.

Module

Python

A Python file containing definitions and statements that can be imported and reused in other Python programs.

N

NumPy

Python

A fundamental library for numerical computing in Python, providing efficient multi-dimensional arrays and mathematical operations.

P

Pandas

Python

A powerful data analysis and manipulation library providing DataFrames and tools for working with structured data.

Pathlib

Python

A modern Python module providing an object-oriented interface for filesystem paths, replacing os.path operations.

Pickle

Python

Python's built-in module for serializing and deserializing Python objects into a byte stream for storage or transmission.

PIP

Python

The standard package installer for Python, used to install and manage third-party libraries from PyPI.

Pip Requirements File

Python

A text file listing Python package dependencies with version specifications for reproducible project installations.

Poetry

Python

A modern Python dependency management and packaging tool that handles virtual environments, locking, and publishing.

Pydantic

Python

A data validation library that uses Python type annotations to validate and serialize data with automatic error reporting.

Pytest

Python

A testing framework for Python that simplifies writing and running tests with powerful features like fixtures and parametrize.

Python ABC Module

Python

The Abstract Base Classes module that enables defining interfaces and abstract methods that subclasses must implement.

Python Context Variable

Python

A variable that maintains separate values for each execution context, enabling implicit state passing in async code without global variables.

Python Coroutine

Python

A function defined with async def that can be paused and resumed, enabling concurrent execution without threads.

Python Descriptors

Python

Objects that define __get__, __set__, or __delete__ methods, controlling how attribute access works on other objects.

Python Interpreter

Python

The program that reads and executes Python code, translating it into machine instructions at runtime.

Python Iterator Protocol

Python

The interface requiring __iter__() and __next__() methods, enabling objects to be used in for loops and other iteration contexts.

Python Logging Best Practices

Python

Structured approaches to implementing logging in Python applications using the built-in logging module for debugging and monitoring.

Python Metaclass

Python

A class whose instances are classes themselves — the class of a class that controls how classes are created and behaved.

Python Package

Python

A directory containing Python modules and an __init__.py file, providing a way to organize and distribute reusable code.

Python Packaging with Poetry

Python

A modern dependency management and packaging tool for Python that simplifies project setup, versioning, and publishing.

Python Profiling

Python

Measuring where Python code spends time and memory to identify performance bottlenecks and optimization opportunities.

Python Property

Python

A built-in decorator that lets you define methods that behave like attributes, enabling controlled access to instance data.

Python Typing Module

Python

A standard library module providing type hints for function signatures and variables, enabling static analysis without runtime enforcement.

Python Wheel

Python

A built distribution format (.whl) that allows faster installation of Python packages by avoiding the need for compilation.

R

Requests Library

Python

An elegant HTTP library for Python that simplifies making web requests with a human-friendly API.

Page 1 of 2 Next

How Our IT Glossary Helps You

More than just definitions — our glossary is a learning tool that connects concepts to practical resources.

📚 Clear Definitions

Every term has a short definition for quick reference and a detailed explanation for deeper understanding.

🎯 Difficulty Levels

Each term is tagged as Beginner, Intermediate, or Advanced so you know if it matches your current knowledge.

🔗 Linked to eBooks

Terms link to relevant eBooks so you can go from a quick definition to in-depth learning in one click.

🔭 9 Categories

Browse by topic area — filter by category and A-Z letter to find exactly what you need in seconds.

Browse All Books Reading Lists Read Our Blog

Frequently Asked Questions

What is the Dargslan IT Glossary?

The Dargslan IT Glossary is a comprehensive dictionary of 55 information technology terms covering 9 categories including Cloud Computing, Databases, DevOps, Linux, Networking, Programming Concepts. Each term includes a clear definition, an in-depth explanation, difficulty level, and links to related eBooks for further learning.

How many terms does the glossary contain?

The glossary currently contains 55 terms across 9 categories. We regularly add new terms to keep the glossary current with the latest technologies and concepts.

Who is this glossary for?

The glossary is designed for anyone working in or learning about IT — from complete beginners encountering unfamiliar terms to experienced professionals looking for precise definitions. Each term includes a difficulty badge (Beginner, Intermediate, or Advanced) so you can find content at your level.

Can I browse terms by category?

Yes. Use the category pills at the top of the glossary to filter terms by topic such as Cloud Computing, Databases, DevOps, Linux, Networking, Programming Concepts. You can also use the A-Z letter filter to jump to terms starting with a specific letter, or combine both filters.

How are glossary terms linked to eBooks?

Many glossary terms are linked to relevant eBooks in our store. When you read a term definition, you will see recommended books that cover that topic in depth — making it easy to go from a quick definition to comprehensive learning.

Is the glossary free to use?

Yes, the entire IT glossary is completely free. Browse, read, and learn from all 55 terms without any registration or payment required.

How do I find a specific term?

You can use the A-Z letter navigation to jump to terms starting with a specific letter, filter by category to narrow results, or use the search bar in the header to find any term by name. Each term has its own dedicated page with a full explanation.