This is the seventh course in the Google Cybersecurity Certificate. In this course, learners will be introduced to the Python programming language and learn how to apply it to a security setting to automate tasks. First, learners will focus on key foundational Python programming concepts, including data types, variables, conditional statements and iterative statements. Next, they will learn to work effectively with Python by developing functions, using libraries and modules, and making their code readable. Following this, they will explore working with string and list data. A final component of learning to automate tasks through Python will be an exploration of how to import and parse files, and then the course will conclude with a focus on debugging.
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.
This module provides an introduction to the Python programming language. It explains how Python is used in cybersecurity. It also introduces learners to foundational concepts including data types, variables, conditional statements, and iterative statements.
涵盖的内容
12个视频11篇阅读材料4个作业8个非评分实验室1个插件
显示有关单元内容的信息
12个视频•总计51分钟
Introduction to Course 7 •3分钟
Ángel: My personal career journey•3分钟
Welcome to module 1 •2分钟
Python and cybersecurity•4分钟
Create a basic Python script •3分钟
Akash: Python and the cybersecurity professional•2分钟
Data types in Python •6分钟
Work with variables in Python•8分钟
Conditional statements in Python•9分钟
For loops •5分钟
While loops•6分钟
Wrap-up •1分钟
11篇阅读材料•总计64分钟
Course 7 overview •4分钟
Helpful resources and tips•4分钟
Get to know Python •4分钟
Python environments •4分钟
Lab tips and troubleshooting steps•4分钟
More about data types •8分钟
Assign and reassign variables in Python•8分钟
More on conditionals in Python•8分钟
More on loops in Python•12分钟
Reference guide: Python concepts from module 1•4分钟
Glossary terms from module 1 •4分钟
4个作业•总计74分钟
Module 1 challenge•50分钟
Test your knowledge: Introduction to Python programming in cybersecurity•8分钟
Test your knowledge: Core Python components •8分钟
Test your knowledge: Conditional and iterative statements •8分钟
8个非评分实验室•总计255分钟
Activity: Practice writing Python code •35分钟
Exemplar: Practice writing Python code•20分钟
Activity: Assign Python variables •50分钟
Exemplar: Assign Python variables •20分钟
Activity: Create a conditional statement •50分钟
Exemplar: Create a conditional statement•20分钟
Activity: Create loops •40分钟
Exemplar: Create loops •20分钟
1个插件•总计10分钟
Identify: Select the correct iterative statement•10分钟
Write effective Python code
第 2 单元•小时 后完成
单元详情
This module expands the learners’ ability to effectively work with the Python programming language. They will learn about both pre-built and user-defined Python functions. They will also explore how modules help provide access to reusable code. Finally, they will learn how to make their code readable.
涵盖的内容
10个视频7篇阅读材料4个作业4个非评分实验室
显示有关单元内容的信息
10个视频•总计33分钟
Welcome to module 2 •1分钟
Introduction to functions•3分钟
Create a basic function•3分钟
Use parameters in functions•5分钟
Return statements•4分钟
Explore built-in functions•6分钟
Modules and libraries •3分钟
Code readability•5分钟
Dorsa: Use Python efficiently on a cybersecurity team•2分钟
Wrap-up •1分钟
7篇阅读材料•总计48分钟
Python functions in cybersecurity•8分钟
Functions and variables•8分钟
Work with built-in functions•8分钟
Import modules and libraries in Python •8分钟
Ensure proper syntax and readability in Python •8分钟
Reference guide: Python concepts from module 2 •4分钟
Glossary terms from module 2•4分钟
4个作业•总计74分钟
Module 2 challenge•50分钟
Test your knowledge: Introduction to functions•8分钟
Test your knowledge: Arguments, parameters, and return statements •8分钟
Test your knowledge: Learn from the Python community•8分钟
4个非评分实验室•总计115分钟
Activity: Define and call a function•35分钟
Exemplar: Define and call a function•20分钟
Activity: Create more functions•40分钟
Exemplar: Create more functions•20分钟
Work with strings and lists
第 3 单元•小时 后完成
单元详情
In this module, learners will explore more options for working with strings and lists in Python, and discover methods that can be applied to these data types. They will apply this knowledge to write a short algorithm. Finally, learners will use regular expressions to search for patterns in strings.
涵盖的内容
7个视频5篇阅读材料4个作业6个非评分实验室1个插件
显示有关单元内容的信息
7个视频•总计37分钟
Welcome to module 3 •1分钟
String operations •6分钟
String indices and slices •6分钟
List operations in Python•8分钟
Write a simple algorithm •6分钟
Regular expressions in Python •8分钟
Wrap-up •1分钟
5篇阅读材料•总计30分钟
Strings and the security analyst •8分钟
Lists and the security analyst •8分钟
More about regular expressions •8分钟
Reference guide: Python concepts from module 3•4分钟
Glossary terms from module 3 •2分钟
4个作业•总计74分钟
Module 3 challenge•50分钟
Test your knowledge: Work with strings •8分钟
Test your knowledge: Work with lists and develop algorithms•8分钟
Test your knowledge: Regular expressions•8分钟
6个非评分实验室•总计210分钟
Activity: Work with strings in Python •50分钟
Exemplar: Work with strings in Python•20分钟
Activity: Develop an algorithm •45分钟
Exemplar: Develop an algorithm •20分钟
Activity: Use regular expressions to find patterns •55分钟
Exemplar: Use regular expressions to find patterns •20分钟
1个插件•总计10分钟
Practice: Work with index values•10分钟
Python in practice
第 4 单元•小时 后完成
单元详情
This module explores putting Python into practice. Learners focus on automating security-related tasks. Part of this requires working with files. After learners are introduced to opening and reading files, they will then learn to parse files and structure their contents. Finally, learners will focus on strategies for debugging their code.
涵盖的内容
11个视频12篇阅读材料5个作业6个非评分实验室
显示有关单元内容的信息
11个视频•总计39分钟
Welcome to module 4•1分钟
Automate cybersecurity tasks with Python•4分钟
Clancy: Continual learning and Python •2分钟
Access a text file in Python•4分钟
Parse a text file in Python•3分钟
Develop a parsing algorithm in Python•7分钟
Debugging strategies•6分钟
Matt: Learning from mistakes•3分钟
Apply debugging strategies•6分钟
Wrap-up•1分钟
Course wrap-up•2分钟
12篇阅读材料•总计66分钟
Automating Tasks in CI/CD•10分钟
Essential Python components for automation •8分钟
Import files into Python•8分钟
Work with files in Python•8分钟
Portfolio Activity Exemplar: Update a file through a Python algorithm•4分钟
Explore debugging techniques •8分钟
Reference guide: Python concepts from module 4•4分钟
Glossary terms from module 4 •4分钟
Reflect and connect with peers•2分钟
Reference guide: Python concepts from Course 7•4分钟
Course 7 glossary •2分钟
Get started on the next course •4分钟
5个作业•总计104分钟
Portfolio Activity: Update a file through a Python algorithm•30分钟
Module 4 challenge•50分钟
Test your knowledge: Python and automation •8分钟
Test your knowledge: Work with files in Python •8分钟
Grow with Google is an initiative that draws on Google's decades-long history of building products, platforms, and services that help people and businesses grow. We aim to help everyone – those who make up the workforce of today and the students who will drive the workforce of tomorrow – access the best of Google’s training and tools to grow their skills, careers, and businesses.
Actually being a student from India it was little easy for me to understand the Instructor's English Accent. And he was pretty crystal clear in each modules by going step by step.
O
OI
5·
已于 Oct 25, 2024审阅
The tasks were very good. I was already a python coder, but still I found new things. I hope you all the best and my deep thanks to you and all the members of google instructers , thanks again.
U
UA
5·
已于 Aug 17, 2023审阅
I was new to Python but I easily learned all the concepts thanks to the interactive content provided in the course. If you have basic programming knowledge you can easily complete the course.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Certificate?
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.