> For the complete documentation index, see [llms.txt](https://syllabus.migracode.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://syllabus.migracode.org/courses/untitled-1/course-content-1.md).

# 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
