Advanced Python Coding Vocabulary
Word Bank
| list | dictionary | function | class |
| parameter | return | method | import |
| attribute | object | JSON | module |
Fill In the Blanks
1) A stores an ordered collection of items in [ ].
2) A stores labeled data in { } using key-value pairs.
3) A is a reusable block of code defined with def.
4) A is a blueprint for creating objects.
5) An is one specific instance created from a class.
6) A variable that belongs to an object (like player.name) is called an .
7) A function that belongs to a class (like player.take_damage()) is called a .
8) The keyword loads code from another file.
9) is a text format Python uses to read and write data to files.
10) The value a function sends back is returned with the keyword.
Quick Checks
- Circle the correct way to get the first item from a list:
inventory[1]inventory[0]inventory.first()
- Circle the correct way to look up a key in a dictionary:
room.nameroom["name"]room(name)
-
Draw a line matching each concept to its description:
def greet(name):Creates an object from a class player = Player("Alex")Defines a function with a parameter player.inventoryAn attribute belonging to an object return healthSends a value back from a function
Stretch: Code Detective
What will this code print? Work through it step by step:
items = ["torch", "map", "key"]
items.append("coin")
print(f"You have {len(items)} items")
print(f"First item: {items[0]}")
Line 1 creates a list with items.
After line 2 it has items.
Line 3 prints:
Line 4 prints: