July 2022 Intake On-going. Learn more

Integrating Python and Shell for Automation Scripts

Course Prerequisites

About This Course

Python is a general-purpose high-level programming language that is widely used in software development and scientific communities. It is preferred by professionals in various industries ranging from software developers, system administrators, engineers, to data scientists who analyse heaps of big data. Python is preferred by many of these professionals and gaining more popularity for different reasons: clean and readable codes, extensive tools to choose for writing the scripts, platform independent, excellent memory management and exception handling, interactive shell to try out new ideas, or just simply due to lesser lines of codes.

More and more programmers are using Python to "glue" together various tools to automate processes. Thus, it is important to learn how Python handles processes and its interactions with OS commands.

This course introduces to the participants to Python and basic Python programming, and how it can be integrated with the shell to automate scripts.  Python could interact with system commands; improve scripts performance by creating multiple threads concurrently; and interface with remote host to access and monitor data remotely.

Learning Objectives

-

Requirements

  • Basic understanding of data management concepts and constructs such as relational database tables
  • Know how different pieces of data logically relate to one another.

Target Audience

-

Training Outline

  1. Introduction to Python
  2. Basic Python Syntax
  3. Language Components
  4. Collections
  5. Functions
  6. Modules
  7. Exceptions
  8. Input and Output
  9. Classes in Python
  10. Regular Expressions
  11. XML and Database Interfacing
  12. Python and Shell Automation Scripts