Using Python to Interact with the Operating System
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.
Setup, configure, and use your own developer environment in Python
Manipulate files and processes running on the Operating System using Python
Understand and use regular expressions (regex), a powerful tool for processing text files
Know when to choose Bash or Python, and create small scripts using Bash
Syllabus
Syllabus - What you will learn from this course
Week 1
Getting Your Python On
Week 2
Managing Files with Python
Week 3
Regular Expressions
Week 4
Managing Data and Processes
Week 5
Testing in Python
Week 6
Bash Scripting
Week 7
Final Project
FAQ
When will I have access to the lectures and assignments?
Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:
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. If you only want to read and view the course content, you can audit the course for free.
Reviews
Awesome course, Very useful topics covered esp. if you want to deploy your project into production. A few Projects could have been more carefully worded tough. Glad to have completed it.
I liked it. Good enjoyable content that was challenging. I was able to follow along by using the Linux subsystem on my Windows computer. I definitely learned a lot of new concepts!
Definitely a course you need to take. Not easy but that's the point, depending on your knowledge you might start slow on the first lessons but at the end you'll be amaze on how natural you code.
I learned a lot from the course. Contents and teaching are great. Assessments are challenging so you will learn a lot from them because you need to do the practice of your own before taking it.