179 lines
7.4 KiB
Plaintext
179 lines
7.4 KiB
Plaintext
{
|
||
"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 system’s 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 it’s 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 outcome’s 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
|
||
}
|