Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Google

Automate Cybersecurity Tasks with Python

Google via Google Skills

Overview

Build a Learning Habit
Download Class Central's free printable study calendar
Download for Free
Automate cybersecurity tasks and develop foundational Python programming skills. You'll learn data types, variables, conditional and iterative statements, functions, and work with libraries and modules. This is the seventh course in the Google Cybersecurity Certificate, a series designed to prepare you for an entry-level cybersecurity role.

Syllabus

  • Introduction to Python
    • Introduction to Course 7
    • Course 7 overview
    • Angel: My personal career journey
    • Welcome to module 1
    • Python and cybersecurity
    • Get to know Python
    • Create a basic Python script
    • Python environments
    • Lab tips and troubleshooting steps
    • Activity: Practice writing Python code
    • Exemplar: Practice writing Python code
    • Akash: Python and the cybersecurity professional
    • Practice Quiz: Test your knowledge: Introduction to Python programming in cybersecurity
    • Data types in Python
    • More about data types
    • Work with variables in Python
    • Assign and reassign variables in Python
    • Activity: Assign Python variables
    • Exemplar: Assign Python variables
    • Practice Quiz: Test your knowledge: Core Python components
    • Conditional statements in Python
    • More on conditionals in Python
    • Activity: Create a conditional statement
    • Exemplar: Create a conditional statement
    • For loops
    • While loops
    • More on loops in Python
    • Activity: Create loops
    • Exemplar: Create loops
    • Practice Quiz: Test your knowledge: Conditional and iterative statements
    • Wrap-up
    • Reference guide: Python concepts from module 1
    • Glossary terms from module 1
    • Graded Quiz: Module 1 challenge
  • Write effective Python code
    • Welcome to module 2
    • Introduction to functions
    • Create a basic function
    • Python functions in cybersecurity
    • Activity: Define and call a function
    • Exemplar: Define and call a function
    • Practice Quiz: Test your knowledge: Introduction to functions
    • Use parameters in functions
    • Return statements
    • Functions and variables
    • Explore built-in functions
    • Work with built-in functions
    • Activity: Create more functions
    • Exemplar: Create more functions
    • Practice Quiz: Test your knowledge: Arguments, parameters, and return statements
    • Modules and libraries
    • Import modules and libraries in Python
    • Code readability
    • Ensure proper syntax and readability in Python
    • Dorsa: Use Python efficiently on a cybersecurity team
    • Practice Quiz: Test your knowledge: Learn from the Python community
    • Wrap-up
    • Reference guide: Python concepts from module 2
    • Glossary terms from module 2
    • Graded Quiz: Module 2 challenge
  • Work with strings and lists
    • Welcome to module 3
    • String operations
    • String indices and slices
    • Strings and the security analyst
    • Activity: Work with Strings in Python
    • Exemplar: Work with strings in Python
    • Practice Quiz: Test your knowledge: Work with strings
    • List operations in Python
    • Write a simple algorithm
    • Lists and the security analyst
    • Activity: Develop an algorithm
    • Exemplar: Develop an algorithm
    • Practice Quiz: Test your knowledge: Work with lists and develop algorithms
    • Regular expressions in Python
    • More about regular expressions
    • Activity: Use regular expressions to find patterns
    • Exemplar: Use regular expressions to find patterns
    • Practice Quiz: Test your knowledge: Regular expressions
    • Wrap-up
    • Reference guide: Python concepts from module 3
    • Glossary terms from module 3
    • Graded Quiz: Module 3 challenge
  • Python in practice
    • Welcome to module 4
    • Automate cybersecurity tasks with Python
    • Automating Tasks in CI/CD
    • Essential Python components for automation
    • Clancy: Continual learning and Python
    • Practice Quiz: Test your knowledge: Python and automation
    • Access a text file in Python
    • Import files into Python
    • Parse a text file in Python
    • Work with files in Python
    • Activity: Import and parse a text file
    • Exemplar: Import and parse a text file
    • Develop a parsing algorithm in Python
    • Activity: Create another algorithm
    • Exemplar: Create another algorithm
    • Graded Quiz: Portfolio Activity: Update a file through a Python algorithm
    • Portfolio Activity Exemplar: Update a file through a Python algorithm
    • Practice Quiz: Test your knowledge: Work with files in Python
    • Debugging strategies
    • Matt: Learning from mistakes
    • Apply debugging strategies
    • Explore debugging techniques
    • Activity: Debug Python code
    • Exemplar: Debug Python code
    • Practice Quiz: Test your knowledge: Debug Python code
    • Wrap-up
    • Reference guide: Python concepts from module 4
    • Glossary terms from module 4
    • Graded Quiz: Module 4 challenge
    • Course wrap-up
    • Reference guide: Python concepts from Course 7
    • Course 7 glossary
    • Get started on the next course
    • Course 7 resources and citations

Reviews

Start your review of Automate Cybersecurity Tasks with Python

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.