Best Python Online Training Institutions in Bangalore

Page 1

Industry Oriented Python Training

We provide in-depth knowledge with real-time exposure and examples. It’smoreinteractiveand hands-onbased industry-oriented training fortrue learners.

Introduction to Python Language

 Overview of python

 Why python is the best among multiple Languages

 Usage of Python in Real-world

 What Can You Do with Python?

 Features of Python

 Installation of python

 PyCharm Idle (Real-time tool)

 Basic syntax & Commenting

Variables

 Variables declaration (Is it required?)

 Variables Initialization

 Variables Re-declaration

 Local variable & global variables with examples

 Delete a variable

Numbers

Operators in python

 Arithmetic operators

 Comparison operators

 Logical operators

 Assignment operators

 Identity operators

 Bitwise operators

 Membership operators

String

 Different ways to create a string

 String indexing and string accessing (3 types)

 Upper(), lower(), swapcase(), tittle(), capitalize()

 center(), ljust(), rjust(),

 startswith(), endswith(), count(), find(), rfind(), index()

 string concatenation and string multiplication

 splitting the data in different parts as per user requirement

 split(), join(), partition()

 min(), max(), replace() and sort()

 lstrip(), rstrip(), strip(), zfill(), format()

 isidentifier(), isalpha(), isalnum(), isdigit()

 isupper(), islower(), isspace(),istitle()

List

 Purpose (Importance &Advantages) of learning list.

 creating and working with homogeneous lists

 creating and working with heterogeneous lists

 generating list by using split function

 generating list by using the range function

 list indexing and list slicing

 List slicing (3 types) &Traversing a list

 creating nested lists and indexing nested lists

 Mutable (Modifying list elements)

 index(), count(), Insert(), append(), extend()

 reverse(), min(), max()

 remove(), pop() and clear(),

 Deleting elements from the list (del)

 list concatenation and list multiplication

 Membership functions for list

 Shallow & Deep Copy

 Difference between sort() and sorted()?

Tuple

 Purpose (Importance &Advantages) of learning tuple

 creating and working with homogeneous tuple

 creating and working with heterogeneous tuple

 Converting a list into a tuple

 Converting a tuple into a list

 tuple indexing and tuple slicing

 tuple slicing (3 types) &Traversing a tuple

 creating nested tuples and indexing a nested tuple

 index(), count(), min(), max()

 tuple concatenation

 Membership operators for tuple

Dictionary

 Purpose (Importance &Advantages) of learning tuple.

 Converting a list of tuples to a dictionary

 Accessing values

 Updating Dictionary with new key-value pair

 copy() & "dict" constructor

 Delete Dictionary Elements

 Extend dictionary with "update"

 Extracting only keys keys()

 Extracting only values values ()

 fromkeys(), items(), get()

 list of dictionaries & working with them (Accessing)

 dictionary of dictionaries & working with them (Accessing)

Set

 Creating and working with set in different ways

 Normal sets and frozen sets

 Set mutable and unpacking a set data structure

 Creating and working with sets with homogeneous elements

 Creating and working with sets with heterogeneous elements

 Creating empty sets and modifying the empty sets

 Why sets not support indexing and slicing

 Add, remove and discard the elements to set data structure

 issubset, issuperset

 Union, intersection, and its difference.

 Conversions:

 Converting given string data structure into a set

 Converting given list data structure into a set

 Converting given tuple data structure into a set

 Converting given set data structure into a string

 Converting given set data structure into a list

 Converting given set data structure into a tuple

Decision making/ Conditional statements

 If statement

 If else statements

 If-elif-else statements

 Nested if else statements

Control flow statements (Loops)

 For Loops (real-time examples)

 With strings

 With list

 With dictionaries

 With sets

 With enumerate

 With Break statements

 With Continue statement

 With else

 While Loops

 Infinite loops

 Break statements

 Continue statement

Functions

 Introduction to Functions

 Types of functions

 Non- recursive functions

 without arguments

 With /Required arguments

 Keyword arguments

 Default arguments

 Variable-length arguments

 command-line arguments

 Recursive functions

 Local and Global variable scope

Working with Files & Directories

 Creating a file in a directory

 Open the file in the python

 Different ways to open the file in Python

 Writing data to the file

 Appending data to the existing file

 12 Modes of operations

 Seek and tell methods

 Read-line and read-lines

 Creating, Modifying & Deleting directories

Advanced Python

 Lambda functions

 Creating functions by using lambda keyword

 Difference between def and lambda functions

 Working with filter functions

 Working with map functions

 In-depth zipping and unzip functionalities.

 List comprehensions

 Dictionary comprehensions

 Set comprehensions

 Modules - –In-depth

 What is module and purpose of modules

 Different types of modules

 Different ways to import modules

 Usage of an inbuilt module with examples

 Time

 Calendar

 Sys

 Os

 Subprocess

 JSON

 Random

 string

 Usage of External module with examples

 openpyxl, (xlrd & xlwt)

 paramiko

 Creating our modules

Exception Handling  TypeError  ValueError  IOError  KeyError  Unknown Exceptions handling

Object-Oriented Programming concepts.

 Classes and their importance in Python

 Inheritance

 Multiple Inheritance

 Multi-Level Inheritance

 Hybrid Inheritance

 Polymorphism

 Encapsulation

 Method overriding

 Data Hiding (methods & variables)

 Understanding Super

Iterators and generators

Regular Expressions

 Regex Pattern

 Match vs Search

 Find all vs Finder

 Match Object properties

Modularization of python code (PEP-8 standards)

Overall Interview questions (400) + Assignments (30) + Telephonic round questions along with answers

Note:

 Youdon'tneedtowriterunning notes, after completionof theclass, we will provide the material as a soft copy to your E-mail.

 Daily learners should submit the practice files by the end of theday without fail.

 Interview questions & answers will be shared on weekly basis.

 Attheendof everyday’ssession, therewill be 10minutessessionfor any clarifications.

 Resume Preparation

 Job Assistance

3rd Floor, No: 92/5, ACR Greens, Opp. Salarpuria, Outer Ring Road, Beside Biryani Zone, Marathahalli, Bangalore - 560037; info@saagtech.com / www.saagtech.com Phone: +91-9491 628 222 / +91-9491 629 222

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.
Best Python Online Training Institutions in Bangalore by Saag Technologies - Issuu