# Course content

## Summary

* 117 hours in total
* 6 modules&#x20;
* 30 parts in total

[Link to Coursera course](https://www.coursera.org/professional-certificates/google-it-automation#enroll)

*Please note that on Coursera, the 6 modules are called 'Courses', and the parts within the courses are called 'Modules'.*&#x20;

![](/files/-MX7mwOImheUGmObce1u)

## Overview

### Module 1: Crash Course on Python

*27 hours in total*

* Part 1: Hello Python!\
  4 hours: 14 videos (Total 44 min), 9 readings, 4 quizzes
* Part 2: Basic Python Syntax\
  5 hours: 14 videos (Total 45 min), 14 readings, 4 quizzes
* Part 3: Loops \
  4 hours: 13 videos (Total 47 min), 9 readings, 4 quizzes
* Part 4: Strings, Lists and Dictionaries\
  6 hours: 16 videos (Total 67 min), 17 readings, 4 quizzes
* Part 5: Object Oriented Programming (Optional)\
  6 hours: 13 videos (Total 50 min), 12 readings, 1 quiz
* Part 6: Final Project\
  2 hours: 9 videos (Total 27 min)

### Module 2: Using Python to Interact with the Operating System

*26 hours in total*

* Part 1: Getting Your Python On\
  3 hours: 15 videos (Total 76 min), 4 readings, 3 quizzes
* Part 2: Managing Files with Python\
  5 hours: 13 videos (Total 52 min), 4 readings, 3 quizzes
* Part 3: Regular Expressions\
  4 hours: 14 videos (Total 60 min), 2 readings, 4 quizzes
* Part 4: Managing Data and Processes\
  3 hours: 12 videos (Total 48 min), 2 readings, 4 quizzes
* Part 5: Testing in Python\
  6 hours; 14 videos (Total 50 min), 4 readings, 3 quizzes
* Part 6: Bash Scripting\
  4 hours: 13 videos (Total 62 min), 3 readings, 4 quizzes
* Part 7: Final Project\
  2 hours: 6 videos (Total 13 min)

### Module 3: Introduction to Git and GitHub&#x20;

*16 hours in total*

* Part 1: Introduction to Version Control\
  5 hours: 16 videos (Total 74 min), 6 readings, 4 quizzes
* Part 2: Using Git Locally\
  4 hours: 14 videos (Total 60 min), 3 readings, 4 quizzes
* Part 3: Working with Remotes\
  4 hours: 13 videos (Total 61 min), 3 readings, 4 quizzes
* Part 4: Collaboration\
  4 hours: 14 videos (Total 61 min), 3 readings, 4 quizzes

### Module 4: Troubleshooting and Debugging Techniques&#x20;

*16 hours in total*

* Part 1: Troubleshooting Concepts\
  4 hours: 14 videos (Total 71 min), 3 readings, 4 quizzes
* Part 2: Slowness\
  4 hours: 15 videos (Total 77 min), 3 readings, 4 quizzes
* Part 3: Crashing Programs\
  4 hours: 14 videos (Total 78 min), 2 readings, 4 quizzes
* Part 4: Managing Resources\
  4 hours: 16 videos (Total 74 min), 3 readings, 4 quizzes

### Module 5: Configuration Management and the Cloud&#x20;

*15 hours in total*

* Part 1: Automating with Configuration Management\
  4 hours: 11 videos (Total 45 min), 4 readings, 4 quizzes
* Part 2: Deploying Puppet\
  3 hours: 10 videos (Total 44 min), 3 readings, 4 quizzes
* Part 3: Automation in the Cloud\
  4 hours: 13 videos (Total 66 min), 2 readings, 4 quizzes
* Part 4: Managing Cloud Instances at Scale\
  4 hours: 14 videos (Total 67 min), 3 readings, 4 quizzes

### Module 6: Automating Real-World Tasks with Python&#x20;

*17 hours in total*

* Part 1: Manipulating Images\
  3 hours: 8 readings
* Part 2: Interacting with Web Services\
  3 hours: 10 readings
* Part 3: Automatic Output Generation\
  3 hours: 8 readings
* Part 4: Putting It All Together\
  3 hours: 1 video (Total 1 min), 3 readings, 1 quiz
* Part 5: Career Resources\
  5 hours: 27 readings


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://syllabus.migracode.org/courses/untitled-1/course-content-1.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
