# Flashcards: 01-setup

**Front:** coding

**Back:** Writing instructions for a computer to follow, exactly as written, e.g. print("Hi!")

---

**Front:** program

**Back:** A saved .py file of instructions, run top to bottom.

---

**Front:** programming language

**Back:** A simplified way to write instructions, e.g. Python reads like English.

---

**Front:** Python

**Back:** A free language that reads much like English, e.g. print("Hello")

---

**Front:** high-level

**Back:** Far above machine numbers, so you write print, not numbers, and Python translates.

---

**Front:** interpreted

**Back:** Python runs code one line at a time, right away, e.g. type a line, see the result at once.

---

**Front:** python.org

**Back:** The only place to download Python.

---

**Front:** PATH

**Back:** On Windows, tick "Add python.exe to PATH" during installation.

---

**Front:** IDLE

**Back:** The tool that comes with Python: a shell plus an editor.

---

**Front:** shell

**Back:** Try one line at a time, e.g. print("Hello, Python!")

---

**Front:** program file

**Back:** Code you keep, saved as a .py file.

---

**Front:** print

**Back:** print("Hello, world!") shows: Hello, world!

---

**Front:** comment

**Back:** # This line is skipped by Python.

---

**Front:** .py

**Back:** hello.py is a saved Python program file.

---

**Front:** F5

**Back:** Save first, then press F5 to run a program file in IDLE.

---

**Front:** NameError

**Back:** print(Hello) without quotes usually gives a NameError.

---

