CSC1010H Python Basics Flashcards

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

1/31

flashcard set

Earn XP

Description and Tags

Comprehensive vocabulary flashcards covering the introductory Python programming concepts from CSC1010H.

Last updated 1:59 PM on 5/16/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

32 Terms

1
New cards

Guido van Rossum

The creator of Python in the early 1990s, known as the Benevolent Dictator for Life (BDFL).

2
New cards

Python Software Foundation

The organization that manages the Python language, accessible at www.python.org.

3
New cards

Multi-paradigm

A programming language feature that supports different styles of programming, specifically imperative, object-oriented, and functional in Python.

4
New cards

Dynamically-typed

A characteristic of languages like Python where variables can be assigned values of different types during execution.

5
New cards

Python 3

The current version of Python that fixes consistency problems in Python 2 but is incompatible with it.

6
New cards

Interpreted Mode

An interactive mode where commands are entered and executed one line at a time.

7
New cards

Bytecode

The intermediate format into which .py.py files are compiled before execution.

8
New cards

IDE (Integrated Development Environment)

An editor or software suite used for writing, editing, and debugging programs.

9
New cards

WingIDE101

The specific IDE used for this course which features a File window and an interactive Python Shell.

10
New cards

Identifier

A name given to entities in a program such as variables, functions, modules, and classes.

11
New cards

Case-sensitive

A rule where uppercase and lowercase letters are treated as distinct, meaning 'age' is different from 'AGE'.

12
New cards

Python Keywords

Reserved words (such as 'if', 'while', 'import') that cannot be used as identifier names.

13
New cards

Assignment

The process of giving a value to a variable using the equals sign == operator.

14
New cards

Integer (int)

A basic data type representing whole numbers.

15
New cards

Float (float)

A data type representing numbers with a decimal point, such as 2.3452.345 or 7.8×10247.8 \times 10^{-24}.

16
New cards

String (str)

A data type consisting of a piece of text enclosed in single or double quotes.

17
New cards

Boolean (bool)

A data type that can be either True or False; values like 00, empty strings, and None evaluate to False.

18
New cards

Integer Division (////)

An arithmetic operator that performs division and returns only the whole number part of the result.

19
New cards

Modulus (%)

An arithmetic operator that returns the remainder of a division operation.

20
New cards

Exponentiation (**)

The operator used for power calculations, having the highest precedence among arithmetic operators.

21
New cards

Function

A block of code used to perform operations, called using round brackets ()(), and can accept parameters.

22
New cards

Casting

The process of converting a value from one data type to another using functions like int()int(), float()float(), or str()str().

23
New cards

Concatenation

The process of joining two strings together using the plus sign ++ operator.

24
New cards

Module

A collection of functions that adds functionality to Python, which can be accessed using the 'import' keyword.

25
New cards

Indentation

The use of a tab (equal to 4 spaces) to indicate the body of a function or code block in Python.

26
New cards

Pseudocode

A simple shorthand used to clearly represent algorithms before they are coded into a programming language.

27
New cards

Syntax

The grammar rules of a language, involving the arrangement of words and punctuation.

28
New cards

Semantics

The logical meaning of code that follows syntax rules.

29
New cards

Syntax Error

A grammatical error in a program that is caught by the compiler or interpreter.

30
New cards

Semantic Error

A logical error where the program runs but produces an incorrect result, such as squaring instead of cubing.

31
New cards

Run-time Error

An error that is not detected until the program is executed, often caused by invalid user input.

32
New cards

Debugging

The process of identifying and fixing errors or 'bugs' in a program.