Quiz — Chapter 1: Why Python? The Business Case for Coding
Instructions: This quiz covers the conceptual content of Chapter 1. No coding required. Answers are provided at the end of this file.
Multiple Choice
Q1. Which of the following best describes Python as a programming language?
a) A language designed exclusively for data science and machine learning b) A general-purpose language with a strong emphasis on readability and practicality c) A language that requires deep mathematical knowledge to use d) A replacement for SQL in database management
Q2. According to the chapter, the primary reason business professionals don't try Python is:
a) The language is too mathematically complex b) It requires a computer science degree to use effectively c) The belief that programming is only for a specific type of person d) It is only available on Linux
Q3. What is a Python "library" (also called a package or module)?
a) A collection of Python documentation stored online b) Prewritten Python code that you can use in your own programs c) A specialized Python installation for data science d) A paid service that provides Python hosting
Q4. In the Python vs. Excel comparison, which factor is listed as an advantage of Excel over Python?
a) Handling datasets with more than 1 million rows b) Interactivity — the ability to click and explore data c) Reproducibility of analysis steps d) Automation of recurring tasks
Q5. The chapter argues that Python complements Excel rather than replaces it. Which workflow best exemplifies this complementary relationship?
a) Using Python to build formulas that Excel then evaluates b) Using Python for heavy data processing, then writing clean output to Excel for sharing c) Converting all Excel files to Python scripts d) Using Excel macros to call Python functions
Q6. What does "open source" mean in the context of Python and its libraries?
a) The code can be read by anyone but not modified b) The software is free to use and its source code is publicly available and modifiable c) The software is in beta and not yet production-ready d) The software is maintained by a single company
Q7. Which of the following is listed as a Python library for creating interactive charts?
a) pandas b) requests c) plotly d) Flask
Q8. In the chapter's comparison of Python vs. VBA, which is identified as a significant disadvantage of VBA?
a) It cannot create Excel macros b) The skill doesn't transfer to work outside the Microsoft Office ecosystem c) It is more difficult to learn than Python d) It is a paid tool with licensing costs
Q9. Analyst B's Monday morning report takes 45 seconds instead of 2 hours. This is an example of which category of Python's business value?
a) Machine learning and predictive analytics b) Automation of repetitive tasks c) Data visualization and reporting d) Database and API access
Q10. The chapter states that Google searching is:
a) A sign of inadequacy that experienced programmers avoid b) Fine for beginners but should be unnecessary for professionals c) A normal, legitimate tool for professional programmers including experienced ones d) Only appropriate when using Python for the first time
True or False
Q11. Python was named after the snake.
Q12. Python is the most widely used programming language among professional developers, according to the 2023 Stack Overflow survey.
Q13. The chapter recommends that business professionals should aim to become software engineers as the ultimate goal of learning Python.
Q14. R is described as a better choice than Python for business professionals who want one language covering data analysis, automation, APIs, and machine learning.
Q15. Priya's Monday morning report process has no knowledge dependency risk in its current manual form.
Q16. A Python script that automates a 2-hour task typically breaks even (in terms of time investment) after about 3–8 runs.
Q17. Python 2 reached official end-of-life around 2020.
Q18. The first three weeks of learning Python are described as the easiest part of the journey.
Q19. Maya's invoicing process costs approximately 36 hours per year in unbilled time.
Q20. Python is described in this chapter as a replacement for SQL in organizations that use databases.
Short Answer
Q21. In 2–3 sentences, explain the difference between "difficult" and "unfamiliar" as it applies to learning Python.
Q22. Name the two recurring business scenarios introduced in Chapter 1 and briefly describe each (1–2 sentences each).
Q23. What is the "speed of insight" benefit of Python mentioned in Section 1.6, and why is it described as "perhaps the most underrated return"?
Q24. The chapter introduces four core characteristics of Python (Section 1.2). Name three of them.
Applied Questions
Q25. You work as an operations manager at a logistics company. Every week, you receive 8 spreadsheet files from your regional depots. You manually combine them to create a shipping performance dashboard.
Using the ROI framework from Chapter 1: - Estimate a reasonable automation setup cost in Python-work hours - Estimate the weekly time savings - Calculate the break-even point in weeks - Describe one non-time benefit of automation in this scenario
Answer Key
Multiple Choice: Q1: b | Q2: c | Q3: b | Q4: b | Q5: b | Q6: b | Q7: c | Q8: b | Q9: b | Q10: c
True or False: Q11: False (named after Monty Python's Flying Circus) Q12: True Q13: False (the goal is "capable business Python practitioner," not software engineer) Q14: False (Python is recommended for business professionals wanting broad coverage) Q15: False (if Priya is sick, no one else can do it correctly — this is explicitly a knowledge dependency risk) Q16: True Q17: True Q18: False (described as the hardest) Q19: True (3 hours/month × 12 months = 36 hours) Q20: False (Python complements SQL; they're used together)
Short Answer — Sample Responses:
Q21: Difficulty refers to inherent complexity that doesn't diminish with practice. Unfamiliarity is the discomfort of encountering something new, which naturally decreases as you practice. Python feels hard at first because it's unfamiliar, not because it's inherently complex.
Q22: (1) Acme Corp — a mid-sized regional distributor of office supplies with ~200 employees where analyst Priya Okonkwo generates manual reports. (2) Maya Reyes — a freelance business consultant who tracks projects and invoices in disconnected spreadsheets.
Q23: When analysis takes minutes instead of hours, professionals run more analysis, test more hypotheses, and ask questions they wouldn't have asked if they were expensive. It changes both work speed and thinking breadth. It's underrated because it's harder to quantify than time savings.
Q24: Any three of: readable, practical, huge business ecosystem, free and open source.
Applied (Q25 — Sample): Setup cost: 6–10 hours. Weekly time savings: 1.5 hours. Break-even: 4–7 weeks. Non-time benefit: The script runs identically every week, eliminating copy-paste errors and inconsistent formatting — improving the reliability and trustworthiness of the dashboard.