Module 1 challenge: Getting your Python on :Using Python to Interact with the Operating System (Google IT Automation with Python Professional Certificate) Answers 2025
1. Definition of automation
✔️ The process of streamlining workflows and making operations more efficient
✔️ The use of software or technology to perform tasks that would otherwise be done manually
✔️ Tasks that have been done manually previously that can be done at a faster rate
✔️ The implementation of computer-controlled systems to manage and execute processes
2. Common Linux distributions
✔️ Debian
✔️ Ubuntu
❌ Kernel
✔️ Red Hat
3. Python version from python --version
✔️ Python 3
❌ Python 2
❌ Python
❌ Python Unlimited
4. Interpreted language
✔️ An interpreted language is a programming language that is executed line by line by an interpreter
❌ Interpreted languages are converted into machine code before execution
❌ Interpreted languages are used mainly for system programming
❌ Interpreted languages are faster but more prone to errors
5. Purpose of an IDE
✔️ An IDE is a tool that helps software developers write, debug, and test their code
❌ An IDE is a tool that helps deploy code to production
❌ An IDE is a tool that helps test code for bugs
❌ An IDE is a tool that helps write code more quickly and efficiently (partial)
6. Virtual environments
✔️ Virtual environments allow you to install libraries in a way that is isolated from your system Python environment
❌ Virtual environments allow you to debug code more efficiently
❌ Virtual environments allow you to deploy code to production more easily
❌ Virtual environments allow you to test different versions of Python on your system
7. Solution for onboarding new employees
✔️ Automation
❌ Virtual Environments
❌ Onboarding templates
❌ Java
8. Factors suggesting a task is good for automation
✔️ The task is error prone and difficult to complete manually
❌ The task is done quickly
❌ The task must be performed once a year
✔️ The task is repetitive and time consuming
9. Purpose of the CRM script
✔️ To save time and effort by automating the process of generating reports
✔️ To make it easier for users to access and analyze data from the CRM system
❌ To increase security of the reports stored in the system
✔️ To improve the accuracy and consistency of reports
10. Formula to determine weeks for automation
✔️ 720 > 50x
❌ 720 < 50x
❌ 504 > 720
❌ 508 < 720
📌 Summary Table
| Q# | Correct Answer(s) |
|---|---|
| 1 | All four options ✔️ |
| 2 | Debian, Ubuntu, Red Hat ✔️ |
| 3 | Python 3 ✔️ |
| 4 | Executed line by line ✔️ |
| 5 | Write, debug, test code ✔️ |
| 6 | Isolated library installation ✔️ |
| 7 | Automation ✔️ |
| 8 | Error-prone, repetitive ✔️ |
| 9 | Save time, easier access, improve accuracy ✔️ |
| 10 | 720 > 50x ✔️ |