The 6 courses certificate, developed by Google, is designed to provide IT professionals with in-demand skills. including Python, Git, and IT automation that can help you advance your career.
This repo contains all my work for this PROFESSIONAL CERTIFICATE. All the code and quizzes Google IT Automation with Python PROFESSIONAL CERTIFICATE on Coursera.
-
Course 1: Crash Course on Python
- Week 1 - Practice Quiz 1 - Introduction to Programming
- Week 1 - Practice Quiz 2 - Hello World
- Week 1 - Module 1 Graded Assessment
- Week 2 - Practice Quiz 1 - Expressions and Variables
- Week 2 - Practice Quiz 2 - Functions
- Week 2 - Practice Quiz 3 - Conditionals
- Week 2 - Module 2 Graded Assessment
- Week 3 - Practice Quiz 1 - While Loops
- Week 3 - Practice Quiz 2 - For Loops
- Week 3 - Practice Quiz 3 - Recursion
- Week 3 - Module 3 Graded Assessment
- Week 4 - Practice Quiz 1 - Strings
- Week 4 - Practice Quiz 2 - Lists
- Week 4 - Practice Quiz 3 - Dictionaries
- Week 4 - Module 4 Graded Assessment
- Week 5 - Practice Quiz 1 - Object-oriented Programming
- Week 5 - Practice Notebook - Methods and Classes
- Week 5 - Practice Notebook 2 - Code Reuse
- Week 5 - Assessment - Object-oriented programming
- Week 6 - Practice Notebook - Putting It All Together
- Week 6 - Assessment - Final Project - Word Cloud
-
Course 2: Using Python to Interact with the Operating System
- Week 1 - Practice Quiz 1 - Getting Ready for Python
- Week 1 - Practice Quiz 2 - Running Python Locally
- Week 1 - Practice Quiz 3 - Automation
- Week 2 - Practice Notebook - Text Files
- Week 2 - Practice Quiz - Managing Files & Directories
- Week 2 - Practice Quiz 2 - Reading & Writing CSV Files
- Week 2 - Qwiklabs Assessment - Handling Files
- Week 3 - Practice Quiz 1 - Regular Expressions
- Week 3 - Practice Quiz 2 - Basic Regular Expressions
- Week 3 - Practice Quiz 3 - Advanced Regular Expressions
- Week 3 - Qwiklabs Assessment - Working with Regular Expressions
- Week 4 - Practice Quiz 1 - Data Streams
- Week 4 - Practice Quiz 2 - Python Subprocesses
- Week 4 - Practice Quiz 3 - Processing Log Files
- Week 4 - Qwiklabs Assessment - Working with Log Files
- Week 5 - Practice Quiz 1 - Simple Tests
- Week 5 - Practice Notebook 1 - Unit Tests
- Week 5 - Practice Quiz 2 - Other Test Concepts
- Week 5 - Practice Notebook 2 - Errors & Exceptions
- Week 5 - Qwiklabs Assessment - Implementing Unit Testing
- Week 6 - Practice Quiz 1 - Interacting with the Command Line
- Week 6 - Practice Quiz 2 - Bash Scripting
- Week 6 - Practice Quiz 3 - Advanced Bash Concepts
- Week 6 - Qwiklabs Assessment - Editing Files Using Substrings
- Week 7 - Qwiklabs Assessment - Log Analysis Using Regular Expressions
-
Course 3: Introduction to Git and GitHub
- Week 1 - Practice Quiz 1 - Before Version Control
- Week 1 - Practice Quiz 2 - Version Control Systems
- Week 1 - Practice Quiz 3 - Using Git
- Week 1 - Qwiklabs Assessment - Introduction to Git
- Week 2 - Practice Quiz 1 - Advanced Git Interaction
- Week 2 - Practice Quiz 2 - Undoing Things
- Week 2 - Practice Quiz 3 - Branching & Merging
- Week 2 - Qwiklabs Assessment - Merging Branches in Git
- Week 3 - Practice Quiz 1 - Introduction to GitHub
- Week 3 - Practice Quiz 2 - Using a Remote Repository
- Week 3 - Practice Quiz 3 - Solving Conflicts
- Week 3 - Qwiklabs Assessment - Introduction to Github
- Week 4 - Practice Quiz 1 - Pull Requests
- Week 4 - Practice Quiz 2 - Code Reviews
- Week 4 - Practice Quiz 3 - Managing Collaboration
- Week 4 - Qwiklabs Assessment - Pushing Local Commits to Github
-
Course 4: Troubleshooting and Debugging Techniques
- Week 1 - Practice Quiz 1 - Introduction to Debugging
- Week 1 - Practice Quiz 2 - Understanding the Problem
- Week 1 - Practice Quiz 3 - Binary Searching a Problem
- Week 1 - Qwiklabs Assessment - Debugging Python Scripts
- Week 2 - Practice Quiz 1 - Understanding Slowness
- Week 2 - Practice Quiz 2 - Slow Code
- Week 2 - Practice Quiz 3 - When Slowness Problems Get Complex
- Week 2 - Qwiklabs Assessment - Performance Tuning in Python Scripts
- Week 3 - Practice Quiz 1 - Why Programs Crash
- Week 3 - Practice Quiz 2 - Code that Crashes
- Week 3 - Practice Quiz 3 - Handling Bigger Incidents
- Week 3 - Qwiklabs Assessment - Fixing Errors in Python Scripts
- Week 4 - Practice Quiz 1 - Managing Computer Resources
- Week 4 - Practice Quiz 2 - Managing Our Time
- Week 4 - Practice Quiz 3 - Making Our Future Lives Easier
- Week 4 - Qwiklabs Assessment - Debugging and Solving Software Problems
-
Course 5: Configuration Management and the Cloud
- Week 1 - Practice Quiz 1 - Automation at Scale
- Week 1 - Practice Quiz 2 - Introduction to Puppet
- Week 1 - Practice Quiz 3 - The Building Blocks of Configuration Management
- Week 1 - Qwiklabs Assessment - Debugging Puppet Installation
- Week 2 - Practice Quiz 1 - Deploying Puppet Locally
- Week 2 - Practice Quiz 2 - Deploying Puppet to Clients
- Week 2 - Practice Quiz 3 - Updating Deployments
- Week 2 - Qwiklabs Assessment - Deployment Using Puppet
- Week 3 - Practice Quiz 1 - Cloud Computing
- Week 3 - Practice Quiz 2 - Managing Instances in the Cloud
- Week 3 - Practice Quiz 3 - Automating Cloud Deployments
- Week 3 - Qwiklabs Assessment - Create VM template and Automate deployment
- Week 4 - Practice Quiz 1 - Building Software for the Cloud
- Week 4 - Practice Quiz 2 - Monitoring & Alerting
- Week 4 - Practice Quiz 3 - Troubleshooting & Debugging
- Week 4 - Qwiklabs Assessment - Debugging Cloud Deployment
-
Course 6: Automating Real-World Tasks with Python
- Week 1 - Qwiklabs Assessment - Scale and convert images using PIL
- Week 2 - Qwiklabs Assessment - Process Text Files with Python Dictionaries and Upload to Running Web Service
- Week 3 - Qwiklabs Assessment - Automatically Generate a PDF and send it by Email
- Week 4 - Qwiklabs Assessment - Automate updating catalog information