- Level Foundation
- Duration 30 hours
- Course by Google
-
Offered by
About
This is the seventh course in the Google Cybersecurity Certificate. These courses will equip you with the skills you need to apply for an entry-level cybersecurity job. You’ll build on your understanding of the topics that were introduced in the sixth Google Cybersecurity Certificate course. In this course, you will be introduced to the Python programming language and apply it in a cybersecurity setting to automate tasks. You'll start by focusing on foundational Python programming concepts, including data types, variables, conditional statements, and iterative statements. You'll also learn to work with Python effectively by developing functions, using libraries and modules, and making your code readable. In addition, you'll work with string and list data, and learn how to import, parse and debug files. Google employees who currently work in cybersecurity will guide you through videos, provide hands-on activities and examples that simulate common cybersecurity tasks, and help you build your skills to prepare for jobs. Learners who complete this certificate will be equipped to apply for entry-level cybersecurity roles. No previous experience is necessary. By the end of this course, you will: - Explain how the Python programming language is used in cybersecurity. - Write conditional and iterative statements in Python. - Create new, user-defined Python functions. - Use Python to work with strings and lists. - Use regular expressions to extract information from text. - Use Python to open and read the contents of a file. - Identify best practices to improve code readability. - Practice debugging code.Modules
Get started with the course
2
Videos
- Introduction to Course 7
- Ángel: My personal career journey
2
Readings
- Course 7 overview
- Helpful resources and tips
Introduction to Python programming in cybersecurity
2
Labs
- Activity: Practice writing Python code
- Exemplar: Practice writing Python code
4
Videos
- Welcome to module 1
- Python and cybersecurity
- Create a basic Python script
- Akash: Python and the cybersecurity professional
3
Readings
- Get to know Python
- Python environments
- Lab tips and troubleshooting steps
1
Quiz
- Test your knowledge: Introduction to Python programming in cybersecurity
Core Python components
2
Labs
- Activity: Assign Python variables
- Exemplar: Assign Python variables
2
Videos
- Data types in Python
- Work with variables in Python
2
Readings
- More about data types
- Assign and reassign variables in Python
1
Quiz
- Test your knowledge: Core Python components
Conditional and iterative statements
1
Assignment
- Test your knowledge: Conditional and iterative statements
4
Labs
- Activity: Create a conditional statement
- Exemplar: Create a conditional statement
- Activity: Create loops
- Exemplar: Create loops
3
Videos
- Conditional statements in Python
- For loops
- While loops
2
Readings
- More on conditionals in Python
- More on loops in Python
Review: Introduction to Python
1
Videos
- Wrap-up
2
Readings
- Reference guide: Python concepts from module 1
- Glossary terms from module 1
1
Quiz
- Module 1 challenge
Introduction to functions
2
Labs
- Activity: Define and call a function
- Exemplar: Define and call a function
3
Videos
- Welcome to module 2
- Introduction to functions
- Create a basic function
1
Readings
- Python functions in cybersecurity
1
Quiz
- Test your knowledge: Introduction to functions
Work with functions
2
Labs
- Activity: Create more functions
- Exemplar: Create more functions
3
Videos
- Use parameters in functions
- Return statements
- Explore built-in functions
2
Readings
- Functions and variables
- Work with built-in functions
1
Quiz
- Test your knowledge: Arguments, parameters, and return statements
Learn from the Python community
3
Videos
- Modules and libraries
- Code readability
- Dorsa: Use Python efficiently on a cybersecurity team
2
Readings
- Import modules and libraries in Python
- Ensure proper syntax and readability in Python
1
Quiz
- Test your knowledge: Learn from the Python community
Review: Write effective Python code
1
Videos
- Wrap-up
2
Readings
- Reference guide: Python concepts from module 2
- Glossary terms from module 2
1
Quiz
- Module 2 challenge
Working with strings
2
Labs
- Activity: Work with strings in Python
- Exemplar: Work with strings in Python
3
Videos
- Welcome to module 3
- String operations
- String indices and slices
1
Readings
- Strings and the security analyst
1
Quiz
- Test your knowledge: Work with strings
Work with lists and develop algorithms
2
Labs
- Activity: Develop an algorithm
- Exemplar: Develop an algorithm
2
Videos
- List operations in Python
- Write a simple algorithm
1
Readings
- Lists and the security analyst
1
Quiz
- Test your knowledge: Work with lists and develop algorithms
Regular expressions
2
Labs
- Activity: Use regular expressions to find patterns
- Exemplar: Use regular expressions to find patterns
1
Videos
- Regular expressions in Python
1
Readings
- More about regular expressions
1
Quiz
- Test your knowledge: Regular expressions
Review: Work with strings and lists
1
Videos
- Wrap-up
2
Readings
- Reference guide: Python concepts from module 3
- Glossary terms from module 3
1
Quiz
- Module 3 challenge
Python for automation
3
Videos
- Welcome to module 4
- Automate cybersecurity tasks with Python
- Clancy: Continual learning and Python
1
Readings
- Essential Python components for automation
1
Quiz
- Test your knowledge: Python and automation
Work with files in Python
4
Labs
- Activity: Import and parse a text file
- Exemplar: Import and parse a text file
- Activity: Create another algorithm
- Exemplar: Create another algorithm
3
Videos
- Access a text file in Python
- Parse a text file in Python
- Develop a parsing algorithm in Python
3
Readings
- Import files into Python
- Work with files in Python
- Portfolio Activity Exemplar: Update a file through a Python algorithm
2
Quiz
- Portfolio Activity: Update a file through a Python algorithm
- Test your knowledge: Work with files in Python
Debug Python code
2
Labs
- Activity: Debug Python code
- Exemplar: Debug Python code
3
Videos
- Debugging strategies
- Matt: Learning from mistakes
- Apply debugging strategies
1
Readings
- Explore debugging techniques
1
Quiz
- Test your knowledge: Debug Python code
Review: Python in practice
1
Videos
- Wrap-up
2
Readings
- Reference guide: Python concepts from week 4
- Glossary terms from module 4
1
Quiz
- Module 4 challenge
Congratulations on completing Course 7!
1
Videos
- Course wrap-up
4
Readings
- Reflect and connect with peers
- Reference guide: Python concepts from Course 7
- Course 7 glossary
- Get started on the next course
Auto Summary
**Course Overview: Automate Cybersecurity Tasks with Python** Unlock the potential of Python in the realm of cybersecurity with this dynamic course, part of the Google Cybersecurity Certificate series, designed to prepare you for entry-level roles in the field. This foundational course is ideal for beginners and does not require prior experience. Guided by seasoned Google cybersecurity professionals, you’ll delve into essential Python programming concepts such as data types, variables, conditional and iterative statements, functions, libraries, and modules. You’ll also enhance your coding skills through hands-on activities and real-world examples tailored to common cybersecurity tasks. Throughout the course, you’ll learn to handle string and list data, import, parse, and debug files, and employ regular expressions for text extraction. By the end, you'll be proficient in using Python to automate and streamline cybersecurity operations, making your code readable and efficient. With a total duration of 1800 minutes, this comprehensive course is available through Coursera with flexible subscription options including Starter and Professional plans. Perfect for those aspiring to enter the cybersecurity domain, this course equips you with the practical skills and knowledge to advance your career in IT and Computer Science. Enroll now to begin your journey towards mastering Python for cybersecurity!

Google Career Certificates