Skip to content

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
❌ 50
8 < 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 ✔️