Using_Python_to_Interact_wi.../glossary.ipynb
2025-02-02 22:24:24 +03:00

179 lines
7.4 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## IT Automation with Python\n",
"\n",
"## \n",
"\n",
"---\n",
"\n",
"## **Terms and definitions from Course 2**\n",
"\n",
"## A\n",
"\n",
"**Absolute path:** A full path to the resource in the file system\n",
"\n",
"**Alteration:** RegEx that matches any one of the alternatives separated by the pipe symbol\n",
"\n",
"**Automatic testing:** A process where software checks itself for errors and confirms that it works correctly\n",
"\n",
"## B\n",
"\n",
"**Backreference:** This is applied when using re.sub() to substitute the value of a capture group into the output\n",
"\n",
"**Bash:** The most commonly used shell on Linux\n",
"\n",
"**Bash script:** A script that contains multiple commands\n",
"\n",
"**Black-box tests:** A test where there is an awareness of what the program is supposed to do but not how it does it\n",
"\n",
"## C\n",
"\n",
"**Character classes:** These are written inside square brackets and let us list the characters we want to match inside of those brackets\n",
"\n",
"**Character ranges:** Ranges used to match a single character against a set of possibilities\n",
"\n",
"**Comma separated values (CSV):** A very common data format used to store data as segment of text separated by commas\n",
"\n",
"**Command line arguments:** Inputs provided to a program when running it from the command line\n",
"\n",
"**Compiled or compiled language:** Supportable code that can be executed on different platforms\n",
"\n",
"**Cut:** A command that can split and take only bits of each line using spaces\n",
"\n",
"## D\n",
"\n",
"**Dialects:** Rules that define how a CSV file is structured\n",
"\n",
"## E\n",
"\n",
"**Edge cases:** Inputs to code that produce unexpected results, found at the extreme ends of the ranges of input\n",
"\n",
"**Environment variables:** Settings and data stored outside a program that can be accessed by it to alter how the program behaves in a particular environment\n",
"\n",
"## F\n",
"\n",
"**File systems:** Methods and structures used to organize and control how data is stored and accessed\n",
"\n",
"## G\n",
"\n",
"**Globs:** Characters that create list of files, like the star and question mark\n",
"\n",
"**grep:** An especially easy to use yet extremely powerful tool for applying RegExes\n",
"\n",
"## I\n",
"\n",
"**Input / Output (I/O):** These streams are the basic mechanism for performing input and output operations in your programs\n",
"\n",
"**Integrated Development Environment (IDE):** A code editor with extra capabilities to simplify script writing\n",
"\n",
"**Interpreter or interpreted language:** An intermediary program used to execute the instructions specified in the code\n",
"\n",
"## K\n",
"\n",
"**Kernel:** The main core of an operating system that talks directly to hardware and manages the systems resource\n",
"\n",
"## L\n",
"\n",
"**Linux:** An open source operating system where the software is free to share, modify, and distribute\n",
"\n",
"**Log files:** Log files are records or text files that store a history of events, actions, or errors generated by a computer system, software, or application for diagnostic, troubleshooting, or auditing purposes\n",
"\n",
"**Lookahead:** RegEx that matches a pattern only if its followed by another pattern\n",
"\n",
"## M\n",
"\n",
"**Mac OS:** Operating system developed by Apple\n",
"\n",
"**Mode:** The format controlling what you can do with a recently opened file\n",
"\n",
"## O\n",
"\n",
"**Operating system (OS):** Software that manages everything that goes on in the computer, composed of two main parts: the kernel and the user space\n",
"\n",
"## P\n",
"\n",
"**Pipes:** A process of connecting the output of one program to the input of another\n",
"\n",
"**Piping:** A process of connecting multiple scripts, commands, or other programs together into a data processing pipeline\n",
"\n",
"**Pytest:** A powerful Python testing tool that assists programmers in writing more effective and stable programs\n",
"\n",
"## Q\n",
"\n",
"**Qwiklabs:** An online learning environment or virtual machine to simulate real-world scenarios\n",
"\n",
"## R\n",
"\n",
"**Reader objects:**  Object that represents an element or entity within a scene that needs to be rendered to the screen\n",
"\n",
"**Redirection:** A process of sending a stream to a different destination\n",
"\n",
"**Regular expression:** A search query for text that's expressed by string pattern, also known as RegEx or RegExp\n",
"\n",
"**Relative path:** A portion of a path to show where the resource is located in relation to the current working directory\n",
"\n",
"## S\n",
"\n",
"**Signals:** Tokens delivered to running processes to indicate a desired action\n",
"\n",
"**Software testing:** A process of evaluating computer code to determine whether or not it does what is expected\n",
"\n",
"**Standard input stream commonly (STDIN):** A channel between a program and a source of input\n",
"\n",
"**Standard output stream (STDOUT):** A pathway between a program and a target of output, like a display\n",
"\n",
"**Standard error (STDERR):** This displays output like standard out, but is used specifically as a channel to show error messages and diagnostics from the program\n",
"\n",
"**Shell:** The application that reads and executes all commands\n",
"\n",
"**Subprocesses:** A process to call and run other applications from within Python, including other Python scripts\n",
"\n",
"## T\n",
"\n",
"**Test case:** This is the individual unit of testing that looks for a specific response to a set of inputs\n",
"\n",
"**Test fixture:** This prepared to perform one or more tests\n",
"\n",
"**Test suite:** This is used to compile tests that should be executed together\n",
"\n",
"**Test runner:** This runs the test and provides developers with the outcomes data\n",
"\n",
"## U\n",
"\n",
"**unittest:** A set of Python tools to construct and run unit tests\n",
"\n",
"**Unit tests:** A test to verify that small isolated parts of a program work correctly\n",
"\n",
"**User space:** Everything outside of the kernel that users interact with directly\n",
"\n",
"## V\n",
"\n",
"**Virtual environment:** A tool that allows you to create isolated environments for your Python projects\n",
"\n",
"**Virtual machine (VM):** A computer simulated through software\n",
"\n",
"## W\n",
"\n",
"**White-box test:** A test where test creator knows how the code works and can write test cases that use the understanding to make sure it performs as expected\n",
"\n",
"**Wildcard:** A character that can match more than one character\n",
"\n",
"**Windows OS:** Operating system developed by Microsoft\n",
"\n",
"**Writer objects:** The capability to write data to a CSV file"
]
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 2
}