1/20
These flashcards cover core vocabulary and concepts related to Python programming as discussed in the Cyber Programming lecture.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Interpreted Language
A programming language where code is executed line-by-line at runtime by an interpreter.
Compiled Language
A programming language in which code is translated into machine code before execution via a compiler.
Scapy
A Python library used for packet crafting and sniffing.
Nmap
A tool for network scanning commonly used in cybersecurity.
Sockets
A programming interface for low-level network programming.
Dynamically Typed Language
A language in which the type of a variable is determined at runtime rather than in advance.
Identifier
A name given to a variable or object in programming.
Instantiation
The process of creating a new instance of a class.
Immutable Class
A class where each object has a fixed value upon creation that cannot be changed.
Function
A block of reusable code that accepts parameters and returns a value.
Positional Arguments
Arguments that must be provided in the same order as the parameters in the function definition.
Keyword Arguments
Arguments that are passed to a function by explicitly stating the parameter name and its value.
Return Value
The value that a function exits with upon completion, usually sent back to the caller.
Dictionary
A collection of key-value pairs where each key is unique and used to access its associated value.
List
An ordered, changeable (mutable) collection of items that allows duplicates.
Tuple
An ordered, unchangeable (immutable) collection of items that allows duplicates.
Set
An unordered collection of unique items.
File Handling
The process of reading from and writing to files in programming.
Looping
The process of executing a block of code repeatedly until a certain condition is met.
Control Flow
The order in which individual statements, instructions, or function calls are executed in a program.
Input Function
A built-in function in Python used to accept user input.