Skip to content

Commit 9e07d4c

Browse files
committed
📚 Add more terms to the glossary
1 parent fba1039 commit 9e07d4c

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

‎docs/glossary.md‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,16 @@
1717
* **pip**: `pip` installs packages! Python's package installer, used to install, upgrade, and manage packages from the Python Package Index (PyPI) and other sources.
1818
* **standard library**: The collection of modules that come with Python by default and can be imported without additional installation (e.g., `os`, `sys`, `json`, `datetime`).
1919
* **built-in**: A function, type, or feature that's available in Python without importing anything (e.g., `print()`, `len()`, `list`). These are always available.
20+
* **clone**: Creating a local copy of a remote repository on your computer, including all its files, history, and branches.
21+
* **staging area**: An intermediate space in git where you prepare changes before committing them. Also called the "index".
22+
* **merge**: Combining changes from one branch into another, integrating the development histories of both branches.
23+
* **pull request (PR)**: A request to merge changes from one branch into another, typically used for code review and collaboration on platforms like GitHub.
24+
* **HEAD**: A pointer in git that refers to the current branch or commit you're working on.
25+
* **module**: A Python file containing definitions and statements that can be imported and used in other Python programs.
26+
* **import**: A Python statement that brings code from other modules or packages into your current program's namespace.
27+
* **IDE (Integrated Development Environment)**: A software application that combines a code editor, debugger, and other development tools in one interface (e.g., VS Code, PyCharm).
28+
* **debugging**: The process of finding and fixing errors (bugs) in code, often using tools that allow you to pause execution and inspect variables.
29+
* **REPL (Read-Eval-Print Loop)**: An interactive programming environment that reads user input, evaluates it, prints the result, and loops back. Python's interactive shell is a REPL.
30+
* **CI/CD (Continuous Integration/Continuous Deployment)**: Automated processes that build, test, and deploy code changes, ensuring that software is always in a releasable state.
31+
* **refactoring**: Restructuring existing code to improve its readability, maintainability, or performance without changing its external behavior.
32+
* **semantic versioning**: A versioning scheme using three numbers (MAJOR.MINOR.PATCH) to communicate the nature of changes in software releases (e.g., 1.2.3).

0 commit comments

Comments
 (0)