Across
- 1. — A single Python file containing code that can be imported and reused in other programs.
- 4. — What a programmer is doing when hunting down and fixing an error in their code.
- 7. — Created in 1959 mainly for business data processing; its name stands for Common Business-Oriented Language.
- 8. — Programs and applications that run on a computer, as opposed to its physical components.
- 13. — In this language's syntax, the whitespace at the start of a line is not just style, it defines where a block of code begins and ends.
- 15. — A data type that can hold only one of two values: True or False.
- 16. — Breaking a large, complicated problem into smaller, manageable pieces is known by this term.
- 19. — A finite, ordered set of steps followed to solve a problem or complete a task.
- 21. — The number system made only of 0s and 1s that computers use internally.
- 23. — The physical, touchable parts of a computer, such as the keyboard, screen, and processor.
- 24. — The computational thinking skill of hiding unnecessary detail and keeping only what matters for the task.
- 25. — Released in 1995 with the slogan 'write once, run anywhere,' this language shares its name with a coffee-growing island.
- 26. — A control structure that repeats a set of instructions until a condition is met.
Down
- 2. — A keyword in Python used to create a small, anonymous, one-line function without giving it a name.
- 3. — A reusable, named block of code that performs a specific task whenever it is called.
- 5. — This programming language shares its name with a snake and is famous for using indentation instead of curly braces.
- 6. — Released in 1957, this was one of the very first high-level programming languages, built for scientific and engineering calculations.
- 9. — Like a list, but once created its items cannot be changed — this Python structure uses round brackets.
- 10. — The Python keyword used to bring in code from another module or library so you can use it.
- 11. — A Python data structure that stores an ordered, changeable collection of items in square brackets.
- 12. — The standard command-line tool used to install and manage Python packages.
- 14. — A low-level language whose instructions map almost directly onto a computer's own machine instructions.
- 17. — The vast global network that lets millions of computers exchange information with each other.
- 18. — A hugely popular Python library for fast numerical computing and working with arrays.
- 20. — A Python structure that stores data as key-value pairs, letting you look up a value by its key instead of its position.
- 22. — A named container that holds a value which can change while a program runs.
