Using Python to Interact with the Operating System
Google IT Automation with Python,
By the end of this course, you’ll be able to manipulate files and processes on your computer’s operating system. You’ll also have learned about regular expressions -- a very powerful tool for processing text files -- and you’ll get practice using the Linux command line on a virtual machine. And, this might feel like a stretch right now, but you’ll also write a program that processes a bunch of errors in an actual log file and then generates a summary file. That’s a super useful skill for IT Specialists to know. We’ll kick off by exploring how to execute Python locally, and organize and use code across different Python files. We'll then learn how to read and write different types of files, and use subprocesses and input streams. We'll also dive into Bash scripting and regular expressions -- both very powerful tools for anyone working with systems. We'll even touch on automatic testing, which allow us to automate how we check if our code is correct. To finish, we’ll put all this together by using the tools that we’ve acquired to process data and generate automatic reports. We’ll also explain how to set up your own developer environment in your machine. This is a key step in being able to write and deploy powerful automation tools.
Get a Reminder
Rating | 4.4★ based on 24 ratings |
---|---|
Length | 8 weeks |
Starts | Jul 3 (42 weeks ago) |
Cost | $49 |
From | Google via Coursera |
Instructors | Google, Google Career Certificates |
Download Videos | On all desktop and mobile devices |
Language | English |
Subjects | IT & Networking |
Tags | Cloud Computing Information Technology Support And Operations |
Get a Reminder
Similar Courses
What people are saying
vm environment being provided
I would give this course five stars if the errant week6 lab documentation gets fixed and if the students are explicitly told that each step in the labs needs to be explicitly execute in the VM environment being provided.
linux instance.the last quicklab
It's great to be able to practise directly on the linux instance.The last quicklab was fun!
still dont understand some
these werent explained very well and I still dont understand some of it, others took a me a bit of research.
utilizing your operating system
Very practical skills for utilizing your operating system and logs to automate things.
werent explained very well
tests used out brains
wish labs and tests used out brains a bit more.
better python programmer though
The outside research I had to do made me a much better python programmer though!
20 member list
You also had to type a 20 member list of names and emails.
60 line piece
The Putty terminal won't allow you to cut and paste, so you have to do this work each time, then type and debug a 60 line piece of code.
course moves fast
Course moves fast and introduces a lot of topics and it has an interesting final project.
many new concepts
Many new concepts to grasp, but very interesting.
actually executing them
I made the mistake of reading some of the lab exercises for content and not actually executing them in shell --- and I think the grader checks for that even if you get the correct final outputs for your script.
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile.
Veterinary/Processing/Animal Care Technician Also Enrichment Coordinator $40k
Supervisor Concurrent Review Nurse and also Case management $60k
Recruiter (Also held role of District Lease Analyst ) $86k
Write a review
Your opinion matters. Tell us what you think.
Please login to leave a review
Rating | 4.4★ based on 24 ratings |
---|---|
Length | 8 weeks |
Starts | Jul 3 (42 weeks ago) |
Cost | $49 |
From | Google via Coursera |
Instructors | Google, Google Career Certificates |
Download Videos | On all desktop and mobile devices |
Language | English |
Subjects | IT & Networking |
Tags | Cloud Computing Information Technology Support And Operations |
Similar Courses
Sorted by relevance
Like this course?
Here's what to do next:
- Save this course for later
- Get more details from the course provider
- Enroll in this course