Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

Using Python to Interact with the Operating System

Course Cover
compare button icon

Course Features

icon

Duration

31 hours

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Beginner

icon

Teaching Type

Self Paced

icon

Video Content

31 hours

Course Description

You will be able manipulate files and processes in your computer's operating systems by the end of this course. Regular expressions, a powerful tool to process text files, will be covered. You'll also learn how to use the Linux command line from a virtual machine. This might seem a bit too much, but you will also be able to write a program which processes log files and generates a summary file. This is a very useful skill that IT specialists should know.

We will begin by learning how to run Python locally and how to organize and use the code across multiple Python files. Then, we'll learn how to read and create different file types and use subprocesses as well as input streams. We will also explore Bash scripting, regular expressions and other powerful tools that can be used to work with systems. Automatic testing will also be covered. This allows us to automate the process of verifying that our code is correct. We'll finish by using the tools we have acquired to process data, generate reports and create them. You'll learn how to create your own development environment on your computer. This is an essential step to be able write and deploy powerful automation software.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

What You Will Learn

Know when to choose Bash or Python, and create small scripts using Bash

Manipulate files and processes running on the Operating System using Python

Understand and use regular expressions (regex), a powerful tool for processing text files

Setup, configure, and use your own developer environment in Python

Course Cover