Python is a general-purpose programming language. It is very interpreted, interactive, object-oriented and high-level programming language which is widely used as backbone of many application/services.

Automation becomes very easy as it’s easy deploy-able across variety of systems. It’s portable too.

Below are the Course contents we are going to train you on:

Introduction

  • What is Python
  • Why Python
  • Python 2 & Python 3 Differences

Python Setup

  • Installation
  • Coffee with Interpreter
  • Selecting IDE
  • Installing IDE Data

Types and Operations

  • Numbers
  • Lists
  • Tuples
  • Dictionary
  • Strings
  • Sets & Frozen Sets
  • Boolean

Statements & Syntax

  • Assignments, Expressions and print statement
  • If Elif & else statements
  • While Loop
  • For Loop
  • Range()
  • Traversing Data Types

Functions

  • Function definition and call
  • Function scope
  • Function Arguments
  • Anonymous Function
  • Lambda Function

Modules & Packages

  • Module Creations and Usage
  • Module Search Path
  • Module vs Script
  • Package Creation and Importing

Object Oriented Programming

  • Classes & Objects
  • Methods
  • Inheritance
  • Polymorphism
  • Operator Overloading

File Handling

  • Opening Files
  • Reading/Writing Files
  • Some Real Scenarios

Exceptions Handling

  • Errors & Exceptions
  • Known Exceptions
  • Try, except, finally
  • Raising Exceptions

Advanced Concepts

  • Decorators
  • Generators
  • Iterators
  • Co-routines

Regular Expressions

  • What are regular expressions
  • Matching Patterns
  • Searching Patterns
  • Replacing Patterns

Database Programming

  • Database Connection
  • Executing Queries
  • Handling Errors

Socket Programming

  • Socket Server
  • Socket Client
  • Setting Communication

API Creation

  • Minimal Web Framework
  • Creating basic web application
  • Setting URL mappings
  • Form Submissions
  • REST API

Interview Preparations/Q&A