top of page

Python Industrial Scripting Skills

IPA-P101

Python Industrial Scripting Skills

This Python Industrial Scripting Skills training covers the language references, explains object-oriented as well as functional programming techniques, error handling, modules, many of the Python libraries, and best practices. All concepts are explained through hands-on examples and exercises. The participants would be learning by doing.


Training Duration: 4 Days

OVERVIEW

Python Fundamentals to Advanced for the duration of 4 days, covering the language references, explains object-oriented as well as functional programming techniques, error handling, modules, many of the Python libraries, and best practices. All concepts are explained through hands-on examples and exercises. The participants would be learning by doing.

OBJECTIVES

This is a hands-on Python coding course, designed to help the developers to speedup in Python, as quickly as possible. The participant's in this course, will experience the following:

  • Architecture

  • Input and output

  • Lists, Tuples, set & Dictionaries

  • Decision Making & Loops

  • Error handling.

  • Function

  • Object-oriented features. Classes & Objects

  • Creating and using libraries and packages.

  • Regular Expressions

  • Database access – SQLite

  • CSV, JSON handling

  • Network Programming

  • Multi-threaded Programming

PREREQUISITES

The participants should have prior programming experience and should be familiar with basic programming constructs.

AUDIENCE

This course is designed for developers, system administrators, and test engineers, who wish to develop, automate, and test applications and systems using Python.

COURSE MODULES

Module 1: Python Introduction

  • What’s Python?

  • Why do people use Python?

  • Some quotable quotes

  • A Python history lesson

  • Advocacy News

  • What’s Python good for?

  • What’s Python not good for?

  • The features list

  • Python portability

  • Summary


Module 2: Using the Interpreter

  • Python's Interactive Prompt

  • Scripting

  • Program Execution Model

  • Program Architecture: modules

  • How to run Python programs

  • Using Python IDEs


Module 3: Python Scripting

  • Python Scripts in Linux/Unix & Windows

  • Whitespace Significance

  • Line Termination

  • Comments in Python

  • Basic Output Generation

  • Simple User Input

  • Python Modules

  • Module Search Paths

  • Determining the System Search Path

  • input()


Module 4: Working with Variables in Python

  • Python Variables

  • Naming Conventions & Rules

  • Types as Objects

  • Variable References & Garbage Collection

  • Sequence Types

  • Membership Statements

  • List Iteration

  • Sequence Assignments

  • Mutable vs Immutable Objects

  • Multi Target Assignments


Module 5: Numeric Operations in Python

  • More About Python's Numeric Types

  • Numeric Tools

  • The Decimal Module

  • Operator

  • Arithmetic

  • Logical

  • Relational

  • Bitwise

  • Special Operators

  • Operator Precedence


Module 6: Decision making & Looping

  • Comparison Operations

  • The if Statement

  • The if Ternary Expression

  • The while Loop

  • The for Loop


Module 7: Debugging

  • Dealing with syntax errors

  • Dealing with runtime errors

  • Dealing with logical errors

  • Using unit tests


Module 8: Python Strings

  • Generating Strings in Python

  • Immutable

  • Common String Methods

  • Type Conversion in Python