Chapter 01: Introduction to Python Programming

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/21

flashcard set

Earn XP

Description and Tags

A collection of vocabulary flashcards covering basic computer architecture, hardware, software, Python execution concepts, algorithm design, and error debugging based on Chapter 01 lecture notes.

Last updated 5:22 AM on 10/5/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

22 Terms

1
New cards

Program

A sequence of instructions that directs a computer to perform a task by combining data, operations, decisions, and repetition.

2
New cards

Programming

The process of designing a solution, implementing it in a programming language, and testing, debugging, and maintaining the program.

3
New cards

Hardware

Physical components of a computer system, such as the CPU, memory, storage, and I/O devices, that provide resources on which programs execute.

4
New cards

Software

Programs consisting of system software, which manages hardware and provides services, and application software, which solves user problems.

5
New cards
<p>Computer Components Architecture</p>

Computer Components Architecture

A system layout showing how input/output devices, ports, CPU, memory, disk controller, secondary storage, and network controller connect across a system bus.

6
New cards

Control Unit (CU)

A CPU component that fetches and interprets instructions, coordinates data movement and timing, and controls communication with memory and I/O.

7
New cards

Arithmetic Logic Unit (ALU)

A CPU component that performs arithmetic operations, comparisons, and logical operations under the direction of the control unit.

8
New cards

Random Access Memory (RAM)

Fast working memory that holds data and instructions currently in use and into which programs are loaded for execution.

9
New cards

Secondary Storage

Persistent storage components, such as SSDs and hard drives, that retain programs and data long term.

10
New cards

Python Source Code

Human-readable statements, such as print("Hello"), saved as a .py file or entered interactively in a case-sensitive format.

11
New cards

Python Runtime

The execution environment that runs Python code, reports syntax or execution problems, and produces output or changes program state.

12
New cards

Identifiers

Names assigned to variables, functions, and other objects in Python code that must be case-sensitive and descriptive without spaces or reserved keywords.

13
New cards

Keywords

Reserved words in Python with predefined meanings, such as if, for, while, def, and return.

14
New cards

Indentation

The formatting convention in Python that uses leading whitespace to define code blocks and program structure.

15
New cards

IPO Model

A universal problem-solving pattern consisting of Input, Process, and Output used to translate real-world problems into structured programs.

16
New cards

Algorithm

A finite, ordered, and unambiguous sequence of steps for solving a problem with defined inputs, defined outputs, and guaranteed termination.

17
New cards

Pseudocode

A simple, language-neutral method of describing algorithm logic using plain statements before writing code.

18
New cards

Flowchart

A visual representation of program logic that uses standardized symbols to depict sequence, decisions, and repetition.

19
New cards

Syntax Errors

Errors detected before an intended statement executes, caused by violations of language rules such as missing colons, unmatched quotes, or improper indentation.

20
New cards

Runtime Errors

Errors that occur during program execution, such as attempting a division by zero (10/010 / 0).

21
New cards

Logic Errors

Errors where the code runs without crashing but produces an incorrect result due to flawed logic or wrong formulas.

22
New cards

Debugging Cycle

A systematic 5-step problem-solving workflow: Run, Observe, Locate, Fix, and Retest.