SlideShare a Scribd company logo
Industry Oriented Python Training
We provide in-depth knowledge with real-time exposure and examples. It’s more interactive and
hands-on based industry-oriented training for true 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:
 You don'tneed to write running notes, after completion of the class, 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.
 At the end of every day’s session, there will be 10 minutes sessionfor 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

More Related Content

Similar to Top Python Online Training Institutes in Bangalore

Zero to Hero - Introduction to Python3
Zero to Hero - Introduction to Python3Zero to Hero - Introduction to Python3
Zero to Hero - Introduction to Python3
Chariza Pladin
 
Fundamentals of Computer Programming in C++ Key Concepts
Fundamentals of Computer Programming in C++ Key ConceptsFundamentals of Computer Programming in C++ Key Concepts
Fundamentals of Computer Programming in C++ Key Concepts
ChereLemma2
 
AI_2nd Lab.pptx
AI_2nd Lab.pptxAI_2nd Lab.pptx
AI_2nd Lab.pptx
MohammedAlYemeni1
 
Introduction to Python for Data Science and Machine Learning
Introduction to Python for Data Science and Machine Learning Introduction to Python for Data Science and Machine Learning
Introduction to Python for Data Science and Machine Learning
ParrotAI
 
Python For Data Science.pptx
Python For Data Science.pptxPython For Data Science.pptx
Python For Data Science.pptx
rohithprabhas1
 
Python course syllabus
Python course syllabusPython course syllabus
Python course syllabus
Sugantha T
 
An Overview Of Python With Functional Programming
An Overview Of Python With Functional ProgrammingAn Overview Of Python With Functional Programming
An Overview Of Python With Functional Programming
Adam Getchell
 
Data Structures.pdf
Data Structures.pdfData Structures.pdf
Data Structures.pdf
SudhanshiBakre1
 
A Brief Overview of (Static) Program Query Languages
A Brief Overview of (Static) Program Query LanguagesA Brief Overview of (Static) Program Query Languages
A Brief Overview of (Static) Program Query Languages
Kim Mens
 
conceptsinobjectorientedprogramminglanguages-12659959597745-phpapp02.pdf
conceptsinobjectorientedprogramminglanguages-12659959597745-phpapp02.pdfconceptsinobjectorientedprogramminglanguages-12659959597745-phpapp02.pdf
conceptsinobjectorientedprogramminglanguages-12659959597745-phpapp02.pdf
SahajShrimal1
 
Python Course outline.docx
Python Course outline.docxPython Course outline.docx
Python Course outline.docx
AleKi2
 
presentation_intro_to_python
presentation_intro_to_pythonpresentation_intro_to_python
presentation_intro_to_python
gunanandJha2
 
presentation_intro_to_python_1462930390_181219.ppt
presentation_intro_to_python_1462930390_181219.pptpresentation_intro_to_python_1462930390_181219.ppt
presentation_intro_to_python_1462930390_181219.ppt
MohitChaudhary637683
 
Python cheat-sheet
Python cheat-sheetPython cheat-sheet
Python cheat-sheet
srinivasanr281952
 
Python 3.x quick syntax guide
Python 3.x quick syntax guidePython 3.x quick syntax guide
Python 3.x quick syntax guide
Universiti Technologi Malaysia (UTM)
 
Concepts In Object Oriented Programming Languages
Concepts In Object Oriented Programming LanguagesConcepts In Object Oriented Programming Languages
Concepts In Object Oriented Programming Languages
ppd1961
 
PythonStudyMaterialSTudyMaterial.pdf
PythonStudyMaterialSTudyMaterial.pdfPythonStudyMaterialSTudyMaterial.pdf
PythonStudyMaterialSTudyMaterial.pdf
data2businessinsight
 
Java basics
Java basicsJava basics
Java basics
Jitender Jain
 
Python-IT-Education-Centre-Syllabus.pdf
Python-IT-Education-Centre-Syllabus.pdfPython-IT-Education-Centre-Syllabus.pdf
Python-IT-Education-Centre-Syllabus.pdf
IT Education Centre
 
Python and You Series
Python and You SeriesPython and You Series
Python and You Series
Karthik Prakash
 

Similar to Top Python Online Training Institutes in Bangalore (20)

Zero to Hero - Introduction to Python3
Zero to Hero - Introduction to Python3Zero to Hero - Introduction to Python3
Zero to Hero - Introduction to Python3
 
Fundamentals of Computer Programming in C++ Key Concepts
Fundamentals of Computer Programming in C++ Key ConceptsFundamentals of Computer Programming in C++ Key Concepts
Fundamentals of Computer Programming in C++ Key Concepts
 
AI_2nd Lab.pptx
AI_2nd Lab.pptxAI_2nd Lab.pptx
AI_2nd Lab.pptx
 
Introduction to Python for Data Science and Machine Learning
Introduction to Python for Data Science and Machine Learning Introduction to Python for Data Science and Machine Learning
Introduction to Python for Data Science and Machine Learning
 
Python For Data Science.pptx
Python For Data Science.pptxPython For Data Science.pptx
Python For Data Science.pptx
 
Python course syllabus
Python course syllabusPython course syllabus
Python course syllabus
 
An Overview Of Python With Functional Programming
An Overview Of Python With Functional ProgrammingAn Overview Of Python With Functional Programming
An Overview Of Python With Functional Programming
 
Data Structures.pdf
Data Structures.pdfData Structures.pdf
Data Structures.pdf
 
A Brief Overview of (Static) Program Query Languages
A Brief Overview of (Static) Program Query LanguagesA Brief Overview of (Static) Program Query Languages
A Brief Overview of (Static) Program Query Languages
 
conceptsinobjectorientedprogramminglanguages-12659959597745-phpapp02.pdf
conceptsinobjectorientedprogramminglanguages-12659959597745-phpapp02.pdfconceptsinobjectorientedprogramminglanguages-12659959597745-phpapp02.pdf
conceptsinobjectorientedprogramminglanguages-12659959597745-phpapp02.pdf
 
Python Course outline.docx
Python Course outline.docxPython Course outline.docx
Python Course outline.docx
 
presentation_intro_to_python
presentation_intro_to_pythonpresentation_intro_to_python
presentation_intro_to_python
 
presentation_intro_to_python_1462930390_181219.ppt
presentation_intro_to_python_1462930390_181219.pptpresentation_intro_to_python_1462930390_181219.ppt
presentation_intro_to_python_1462930390_181219.ppt
 
Python cheat-sheet
Python cheat-sheetPython cheat-sheet
Python cheat-sheet
 
Python 3.x quick syntax guide
Python 3.x quick syntax guidePython 3.x quick syntax guide
Python 3.x quick syntax guide
 
Concepts In Object Oriented Programming Languages
Concepts In Object Oriented Programming LanguagesConcepts In Object Oriented Programming Languages
Concepts In Object Oriented Programming Languages
 
PythonStudyMaterialSTudyMaterial.pdf
PythonStudyMaterialSTudyMaterial.pdfPythonStudyMaterialSTudyMaterial.pdf
PythonStudyMaterialSTudyMaterial.pdf
 
Java basics
Java basicsJava basics
Java basics
 
Python-IT-Education-Centre-Syllabus.pdf
Python-IT-Education-Centre-Syllabus.pdfPython-IT-Education-Centre-Syllabus.pdf
Python-IT-Education-Centre-Syllabus.pdf
 
Python and You Series
Python and You SeriesPython and You Series
Python and You Series
 

Recently uploaded

eBrand Promotion Full Service Digital Agency Company Profile
eBrand Promotion Full Service Digital Agency Company ProfileeBrand Promotion Full Service Digital Agency Company Profile
eBrand Promotion Full Service Digital Agency Company Profile
ChimaOrjiOkpi
 
Copy Trading Forex Brokers 2024 ptx
Copy Trading Forex Brokers 2024      ptxCopy Trading Forex Brokers 2024      ptx
Copy Trading Forex Brokers 2024 ptx
Brokerreviewfx
 
Enhance Your Home with Professional Painting Services
Enhance Your Home with Professional Painting ServicesEnhance Your Home with Professional Painting Services
Enhance Your Home with Professional Painting Services
Perfect Industrial
 
Top Challenges Faced by High-Risk Merchants and How to Overcome Them.pptx
Top Challenges Faced by High-Risk Merchants and How to Overcome Them.pptxTop Challenges Faced by High-Risk Merchants and How to Overcome Them.pptx
Top Challenges Faced by High-Risk Merchants and How to Overcome Them.pptx
Merchantech - Payment Processing Services
 
The best Social Media Spy Apps for Catching Your Unfaithful Wife.pdf
The best Social Media Spy Apps for Catching Your Unfaithful Wife.pdfThe best Social Media Spy Apps for Catching Your Unfaithful Wife.pdf
The best Social Media Spy Apps for Catching Your Unfaithful Wife.pdf
tonytkelly6
 
WORK PERMIT IN NORWAY | WORK VISA SERVICE
WORK  PERMIT  IN  NORWAY | WORK VISA SERVICEWORK  PERMIT  IN  NORWAY | WORK VISA SERVICE
WORK PERMIT IN NORWAY | WORK VISA SERVICE
RKIMT
 
Best Immigration Consultants in Amritsar- SAGA Studies
Best Immigration Consultants in Amritsar- SAGA StudiesBest Immigration Consultants in Amritsar- SAGA Studies
Best Immigration Consultants in Amritsar- SAGA Studies
SAGA Studies
 
The Fraud Examiner’s Report – What the Certified Fraud Examiner Should Know
The Fraud Examiner’s Report –  What the Certified Fraud Examiner Should KnowThe Fraud Examiner’s Report –  What the Certified Fraud Examiner Should Know
The Fraud Examiner’s Report – What the Certified Fraud Examiner Should Know
Godwin Emmanuel Oyedokun MBA MSc PhD FCA FCTI FCNA CFE FFAR
 
Best Web Development Frameworks in 2024
Best Web Development Frameworks in 2024Best Web Development Frameworks in 2024
Best Web Development Frameworks in 2024
growthgrids
 
3 Examples of new capital gains taxes in Canada
3 Examples of new capital gains taxes in Canada3 Examples of new capital gains taxes in Canada
3 Examples of new capital gains taxes in Canada
Lakshay Gandhi
 
Bridging the Language Gap The Power of Simultaneous Interpretation in Rwanda
Bridging the Language Gap The Power of Simultaneous Interpretation in RwandaBridging the Language Gap The Power of Simultaneous Interpretation in Rwanda
Bridging the Language Gap The Power of Simultaneous Interpretation in Rwanda
Kasuku Translation Ltd
 
Electrical Testing Lab Services in Dubai.pptx
Electrical Testing Lab Services in Dubai.pptxElectrical Testing Lab Services in Dubai.pptx
Electrical Testing Lab Services in Dubai.pptx
sandeepmetsuae
 
Expert Tips for Pruning Your Plants.pdf.
Expert Tips for Pruning Your Plants.pdf.Expert Tips for Pruning Your Plants.pdf.
Expert Tips for Pruning Your Plants.pdf.
Local Gardeners
 
Emmanuel Katto Uganda - A Philanthropist
Emmanuel Katto Uganda - A PhilanthropistEmmanuel Katto Uganda - A Philanthropist
Emmanuel Katto Uganda - A Philanthropist
Marina Costa
 
DOJO Training room | Training DOJO PPT
DOJO Training room | Training DOJO   PPTDOJO Training room | Training DOJO   PPT
DOJO Training room | Training DOJO PPT
Himanshu
 
Discover How Long Do Aluminum Gutters Last?
Discover How Long Do Aluminum Gutters Last?Discover How Long Do Aluminum Gutters Last?
Discover How Long Do Aluminum Gutters Last?
SteveRiddle8
 
Electrical Testing Lab Services in Dubai.pdf
Electrical Testing Lab Services in Dubai.pdfElectrical Testing Lab Services in Dubai.pdf
Electrical Testing Lab Services in Dubai.pdf
sandeepmetsuae
 
How Do Love Spells Really Work? The Secret to Get Your Ex Back Fast, Powerful...
How Do Love Spells Really Work? The Secret to Get Your Ex Back Fast, Powerful...How Do Love Spells Really Work? The Secret to Get Your Ex Back Fast, Powerful...
How Do Love Spells Really Work? The Secret to Get Your Ex Back Fast, Powerful...
Traditional Healer, Love Spells Caster and Money Spells That Work Fast
 
Top 10 Challenges That Every Web Designer Face on A Daily Basis.pptx
Top 10 Challenges That Every Web Designer Face on A Daily Basis.pptxTop 10 Challenges That Every Web Designer Face on A Daily Basis.pptx
Top 10 Challenges That Every Web Designer Face on A Daily Basis.pptx
e-Definers Technology
 
METS Lab SASO Certificate Services in Dubai.pdf
METS Lab SASO Certificate Services in Dubai.pdfMETS Lab SASO Certificate Services in Dubai.pdf
METS Lab SASO Certificate Services in Dubai.pdf
sandeepmetsuae
 

Recently uploaded (20)

eBrand Promotion Full Service Digital Agency Company Profile
eBrand Promotion Full Service Digital Agency Company ProfileeBrand Promotion Full Service Digital Agency Company Profile
eBrand Promotion Full Service Digital Agency Company Profile
 
Copy Trading Forex Brokers 2024 ptx
Copy Trading Forex Brokers 2024      ptxCopy Trading Forex Brokers 2024      ptx
Copy Trading Forex Brokers 2024 ptx
 
Enhance Your Home with Professional Painting Services
Enhance Your Home with Professional Painting ServicesEnhance Your Home with Professional Painting Services
Enhance Your Home with Professional Painting Services
 
Top Challenges Faced by High-Risk Merchants and How to Overcome Them.pptx
Top Challenges Faced by High-Risk Merchants and How to Overcome Them.pptxTop Challenges Faced by High-Risk Merchants and How to Overcome Them.pptx
Top Challenges Faced by High-Risk Merchants and How to Overcome Them.pptx
 
The best Social Media Spy Apps for Catching Your Unfaithful Wife.pdf
The best Social Media Spy Apps for Catching Your Unfaithful Wife.pdfThe best Social Media Spy Apps for Catching Your Unfaithful Wife.pdf
The best Social Media Spy Apps for Catching Your Unfaithful Wife.pdf
 
WORK PERMIT IN NORWAY | WORK VISA SERVICE
WORK  PERMIT  IN  NORWAY | WORK VISA SERVICEWORK  PERMIT  IN  NORWAY | WORK VISA SERVICE
WORK PERMIT IN NORWAY | WORK VISA SERVICE
 
Best Immigration Consultants in Amritsar- SAGA Studies
Best Immigration Consultants in Amritsar- SAGA StudiesBest Immigration Consultants in Amritsar- SAGA Studies
Best Immigration Consultants in Amritsar- SAGA Studies
 
The Fraud Examiner’s Report – What the Certified Fraud Examiner Should Know
The Fraud Examiner’s Report –  What the Certified Fraud Examiner Should KnowThe Fraud Examiner’s Report –  What the Certified Fraud Examiner Should Know
The Fraud Examiner’s Report – What the Certified Fraud Examiner Should Know
 
Best Web Development Frameworks in 2024
Best Web Development Frameworks in 2024Best Web Development Frameworks in 2024
Best Web Development Frameworks in 2024
 
3 Examples of new capital gains taxes in Canada
3 Examples of new capital gains taxes in Canada3 Examples of new capital gains taxes in Canada
3 Examples of new capital gains taxes in Canada
 
Bridging the Language Gap The Power of Simultaneous Interpretation in Rwanda
Bridging the Language Gap The Power of Simultaneous Interpretation in RwandaBridging the Language Gap The Power of Simultaneous Interpretation in Rwanda
Bridging the Language Gap The Power of Simultaneous Interpretation in Rwanda
 
Electrical Testing Lab Services in Dubai.pptx
Electrical Testing Lab Services in Dubai.pptxElectrical Testing Lab Services in Dubai.pptx
Electrical Testing Lab Services in Dubai.pptx
 
Expert Tips for Pruning Your Plants.pdf.
Expert Tips for Pruning Your Plants.pdf.Expert Tips for Pruning Your Plants.pdf.
Expert Tips for Pruning Your Plants.pdf.
 
Emmanuel Katto Uganda - A Philanthropist
Emmanuel Katto Uganda - A PhilanthropistEmmanuel Katto Uganda - A Philanthropist
Emmanuel Katto Uganda - A Philanthropist
 
DOJO Training room | Training DOJO PPT
DOJO Training room | Training DOJO   PPTDOJO Training room | Training DOJO   PPT
DOJO Training room | Training DOJO PPT
 
Discover How Long Do Aluminum Gutters Last?
Discover How Long Do Aluminum Gutters Last?Discover How Long Do Aluminum Gutters Last?
Discover How Long Do Aluminum Gutters Last?
 
Electrical Testing Lab Services in Dubai.pdf
Electrical Testing Lab Services in Dubai.pdfElectrical Testing Lab Services in Dubai.pdf
Electrical Testing Lab Services in Dubai.pdf
 
How Do Love Spells Really Work? The Secret to Get Your Ex Back Fast, Powerful...
How Do Love Spells Really Work? The Secret to Get Your Ex Back Fast, Powerful...How Do Love Spells Really Work? The Secret to Get Your Ex Back Fast, Powerful...
How Do Love Spells Really Work? The Secret to Get Your Ex Back Fast, Powerful...
 
Top 10 Challenges That Every Web Designer Face on A Daily Basis.pptx
Top 10 Challenges That Every Web Designer Face on A Daily Basis.pptxTop 10 Challenges That Every Web Designer Face on A Daily Basis.pptx
Top 10 Challenges That Every Web Designer Face on A Daily Basis.pptx
 
METS Lab SASO Certificate Services in Dubai.pdf
METS Lab SASO Certificate Services in Dubai.pdfMETS Lab SASO Certificate Services in Dubai.pdf
METS Lab SASO Certificate Services in Dubai.pdf
 

Top Python Online Training Institutes in Bangalore

  • 1. Industry Oriented Python Training We provide in-depth knowledge with real-time exposure and examples. It’s more interactive and hands-on based industry-oriented training for true 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()
  • 2.  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
  • 3.  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
  • 4.  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
  • 5.  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
  • 6. 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:  You don'tneed to write running notes, after completion of the class, 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.  At the end of every day’s session, there will be 10 minutes sessionfor 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