Chevron Left
Back to Automate Cybersecurity Tasks with Python

Learner Reviews & Feedback for Automate Cybersecurity Tasks with Python by Google

4.8
stars
1,503 ratings

About the Course

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....

Top reviews

SA

Aug 6, 2023

Outstanding content! Helped me immensely to refresh my knowledge of python and add to it. Plenty of hands-on labs and exercises. Great instructor. I thank Google and Coursera for this quality content.

DM

Jan 1, 2024

Teacher is very good, explained concepts very well i would love to learn more from this teacher, only thing which is missing in this course is setup of python in windows , Linux this needs to be add

Filter by:

1 - 25 of 308 Reviews for Automate Cybersecurity Tasks with Python

By Usman A

Aug 18, 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.

By Cory B

Aug 19, 2023

While it does help you to understand some rather small and minute details about the fundamentals of Python this is NOT a good course if you're actually intending to learn it. The amount of "Go do it and find out" is hilarious. The hints inside the Labs are NOT helpful. You have absolutely no way of knowing if you've gotten the answer right even if the answer is MEANT to have an error (yes this happens). The amount of frustration I had while just trying to see if I could get the right answer, forcing myself to do the standardized test trick and skip the answer until I saw something similar and just guessed based on that was HORRIBLE. For what it is, it's a course that teaches you how to do redundant work, repeat the same tasks and gives you absolutely no help along the way.

By Imchan R

Jun 19, 2023

This was a really poorly written course in comparison to the rest of the course - I was taken aback at how bad this was.

Who teaches you to read a python file at the very end of the course? The quiz questions in this were also the trick/"gotcha!" kind which don't make for a very good learning experience but foster a negative "I need to memorise this particular case to pass!" sort of feel to them.

I'm disappointed that this is part of the $60 AUD I pay a month for Coursera and will find other resources like Harvard's free CS50X course to further my understanding of Python.

By Vaibhav S

Feb 22, 2024

systematic design and very useful for beginners in cybersecurity. Recommended to all beginners to must join and complete it . All instructor and contents are full understandable and useful.

By collen k

Jan 23, 2024

This course enlightened me a lot. I had read many python books and watched many videos, but this course showed me how to apply python in real situations. It was amazing stuff, thank you.

By Jansenio A

Nov 5, 2023

Automate Cybersecurity Tasks with Python is a good introductory or refresher course, particularly for those who have not been exposed to the language yet or programming for that matter. Even though this course is catered to future security analysts, I noticed that (1) they have omitted concepts such as installing Python locally on your machine, setting up a virtual environment, and selecting Integrated Development Environments (IDEs). In addition, (2) there is no reference to nested loops, try-except, recursion, object-oriented programming (OOP) or testing. And finally, (3) they don't mention or rather put an emphasis on Python Enhancement Proposals (PEPs), particularly PEP 8. Given the course time constraints, it makes sense why it is not very comprehensive. However, they do a good job in conveying the majority of basic Python concepts a security analyst would need as a starter. If time and money permit, I would recommend taking other Python courses such as Python for Everybody Specialization by UMich with Dr. Chuck, Python 3 Programming Specialization by UMich, Learn to Program: The Fundamentals by University of Toronto, Programming in Python: A Hands-on Introduction Specialization by Codio, Crash Course on Python by Google, Google IT Automation with Python Professional Certificate, etc. They are all here on Coursera and are free with Coursera Plus. Of course, edX (another platform) has also some great ones such as 6.0001 Introduction to Computer Science and Programming in Python from MIT, CS50P Introduction to Programming with Python from Harvard, etc. Other resources include Udemy, Sololearn, YouTube and most importantly practice, practice, and practice. In conclusion, I would recommend this course. Thank you to Angel, the instructor. And also thank you to Google and Coursera.

By Reginald C

May 7, 2023

I recently completed the Automate Cybersecurity Tasks with Python course and I have to say it was an incredible experience. The course material was well-structured and easy to follow. The hands-on exercises and projects were practical and provided valuable experience in applying Python to solve real-world cybersecurity tasks.

The instructor was very knowledgeable and provided clear explanations of complex concepts.

Overall, I highly recommend the Automate Cybersecurity Tasks with Python course to anyone who wants to learn how to apply Python to automate cybersecurity tasks. It is a great course for both beginners and experienced cybersecurity professionals looking to improve their skills.

By Mystix 9

Jul 1, 2023

This part of Cybersecurity Certification course is the most challenging and full of lab activities that consumes much of my time in this part of the course, yet, it is also the most important part of my learning experience with cybersecurity for I think, this connects directly to the said course.

As most cybersecurity analysts testimonials and advices videos, "don't be overwhelmed of your learning journey, you don't have to know everything at once..."This I took in seriously because many would be discouraged if ever they reach this point of not understanding anymore what is being thought, or give up with the activities on hand.

By souhail a

Aug 7, 2023

Outstanding content! Helped me immensely to refresh my knowledge of python and add to it. Plenty of hands-on labs and exercises. Great instructor. I thank Google and Coursera for this quality content.

By Daniyal M

Jan 1, 2024

Teacher is very good, explained concepts very well i would love to learn more from this teacher, only thing which is missing in this course is setup of python in windows , Linux this needs to be add

By Mel

Dec 19, 2023

It was so so, the lecture's tone of voice boring and he spoke to slow. I had to increase the speed of speech. Also there is no intonation during the spoken language. Also, it is better to use show while speaks, because now he explains and then demonstrate. He repeats himself twice. I did learn how to use, read and write Python, but with the small improvements, I would have learned alot more. Most of the time the lecture spoke too much, I ended up to fast forward the video.

By David C

Feb 27, 2024

It was pleasant but my annoyance lies in the fact that the lab environment was problematic. Opening it was troublesome even after following the given instructions

By Michael N

Sep 6, 2023

Every single practice assignment was utterly useless. I really did not like how they structured the assignment questions. Everything looked messy and very difficult to follow, not to mention if you make a mistake, there is no way of knowing what you did wrong and how to fix it.

By Ian D M

Sep 10, 2023

Badly organized, lacking explanations and most labs are buggy. Thankfully quizzes work! I don't feel confident enough with what I learned here to work with Python at any level and will continue studying elsewhere.

By Kostiantyn K

Aug 8, 2023

Дуже не цікаво і демотивуючи

By Anthony G

Oct 30, 2023

I recently completed the "Automate Cybersecurity Tasks with Python" course, and I am beyond impressed with the invaluable knowledge and skills I gained. The course content was meticulously structured, offering a comprehensive dive into Python programming tailored specifically for cybersecurity tasks. The instructors were not only experts in the field but also exceptional educators, making complex concepts easily understandable. Their real-world examples and hands-on exercises gave me the confidence to apply Python effectively in my cybersecurity projects. What truly sets this course apart is its practical approach. The modules seamlessly blend theoretical knowledge with real-life applications, focusing on tasks directly relevant to the cybersecurity landscape. From log analysis to automation of threat detection, every topic was covered in detail. The interactive nature of the course, coupled with challenging assignments, honed my problem-solving skills and equipped me to tackle cybersecurity challenges head-on. I highly recommend this course to anyone aspiring to excel in the field of cybersecurity. Whether you're a beginner or an experienced professional, the "Automate Cybersecurity Tasks with Python" course offers a rich learning experience that is both engaging and rewarding. The skills I acquired here have significantly elevated my abilities as a cybersecurity professional, and I am immensely grateful for this exceptional learning opportunity!

By Kaden W

Aug 25, 2023

As someone who learned the basics of Lua in an attempt to be a scripter for the game Roblox, I really enjoyed this course because it took everything I was confused about and put the puzzle pieces together. Lua and Python are very similar, imo, and I truly believe that my previous knowledge in Lua helped me throughout this course. If you don't have previous programming knowledge, don't let this review discourage you! They teach you everything you need to know from variables to regular expressions and assign you labs to complete to apply your learning. You'll leave this course with valuable knowledge not only on how to code with Python but also how to use Python to automate tasks in the cybersecurity field such as searching through files with an iterative statement to grant or deny access to certain IP addresses. 10/10, would do again!

By Dwin G

Feb 27, 2024

Having just completed this security course, I must express my sincere appreciation for the exceptional quality of content and instruction provided. The course material was comprehensive, covering a wide range of topics in-depth and with clarity. The instructors demonstrated a profound understanding of the subject matter and engaged students effectively throughout the learning process. What truly set this course apart was its emphasis on practical application, with hands-on exercises and real-world case studies that enabled me to immediately apply what I learned. I feel significantly more confident in my ability to navigate complex security challenges after completing this course, and I wholeheartedly recommend it to anyone looking to enhance their knowledge and skills in the field of security.

By Ahmed K

Dec 9, 2023

Throughout my learning journey with Python, I found grasping the basic syntax and data types to be relatively straightforward. Python's clear and readable syntax made it easier to understand variables, basic data types like strings, integers, and lists, and simple operations on them. The interactive nature of Python, especially using environments like Jupyter Notebooks, facilitated immediate feedback and experimentation, which was immensely helpful. However, I encountered challenges when delving into more complex topics like file handling and creating algorithms that involved intricate logic. Debugging these more complex scripts required a deeper understanding of Python's nuances and best practices.

By Olimpo A M S

Nov 21, 2023

This is a thoroughly challenging course, and be prepared to spend quite some time learn a lot as you do the exercises. Despite the challenges, it builds a solid foundation for you to build upon, so even the most challenging exercises toward the end of the course actually don't seem as tough as originally thought. Python is an extremely popular programming language, and cybersecurity is just one of the many places you can use Python in. I strongly encourage you to keep on building your Python knowledge by undertaking on your own personal projects while learning from various resources online and from physical media. There's no shortage of Python because of its absolutely huge community.

By Syrick G

Aug 25, 2023

This course was the most challenging and the most difficult for me, since I don’t have any coding experience. But this course definitely helped me a lot. I really enjoyed using the Python Lab exercises. Step by step this course helped me to gain experience on using Python. The instructor did an outstanding and amazing job on explaining the different lessons. 

I’ve learned a lot, in fact to gain more knowledge on Python, I took the Crash Course on Python, the first course under the Google IT Automation with Python Professional Certificate program which I’ve recently completed. 

By Osei Y K

Feb 19, 2024

The course made learning Python very easy. I enjoyed the course. And I was very impressed abou the hands-on experience where we had a platform to practise the Python programming. The quizzes were also timely and valuable in helping to evaluate our knowledge and skill. I like the fact that always the courses are straight forward, precise, avoiding unnecessary information. The course opens door for further pursuit of the Python programming language. And good for me, I had financial aid to study the course. I say a big thank you to Google and Coursera.

By Nathan W

Jul 2, 2023

Excellent course that is well constructed. Google does a strong job of kindly introducing students, who may have never programmed before, the different aspects of Python programming in friendly and digestible ways.

The only comment for improvement I'd like to make is that I wish Google included links to free, powerful learning material, like "Automate the Boring Stuff with Python" or things like freeCodeCamp. By introducing quality, external content, students could be guided in how to continue their learning.

Awesome work, Google!

By Ricardo E A

Dec 29, 2023

really well structured this course. I had already studied many of the contents covered in the first half of this course, but none of the resources I learned from, including recommended books and other online courses I took were as effective as this one in the course structure and order of delivering the concepts, the “to-the-point” approach, the explanations, and in such a short time. I think they did an awesome job in this one. The regex portion was great, and the overall hands-on aspect was great. Thanks a lot!

By Mershack A

Apr 2, 2024

I was learning Python language on my own initially before this course. I quit along the way because things were so complicated, thinking that coding isn't meant for me. But when I met that same Python Language concept that made me quit learning it in this course, I realized that we an amazing teachers somewhere. I'm now equipped with the knowledge of Python that I run away from and I can confidently apply this Knowledge in my dream field of IT, Cybersecurity. THANK YOU SO MUCH, A'NGEL AND GOOGLE AS A WHOLE.