SlideShare a Scribd company logo
www.futurepointtech.com info@futurepointtech.com 91 9247765590
Programming / Scripting of Python – Curriculum
Duration: 40 Hrs.
Core Python Concepts
Lesson 1: Introduction to Python
1.1 General Python introduction
1.2 Python Evolution
1.3 Features of Python
1.4 Environment and Installation
1.5 Writing First Python program
Lesson 2: Variables and Types
2.1 Variables and constants
2.2 Identifiers
2.3 Life of a variable
2.4 Choosing variable names
2.5 Names you should not use
2.6 Operations on data
2.7 Choosing variable types
Lesson 3: Basic Operators
3.1 Arithmetic operators
3.2 Relational operators
3.3 Assignment operators
3.4 Logical operators
3.5 Bitwise operators
3.6 Membership operators
3.7 Identity operators
www.futurepointtech.com info@futurepointtech.com 91 9247765590
Lesson 4: Decision Making and Loops
4.1 if statement
4.2 if else statement
4.3 Nested if statement
4.4 While loop statement
4.5 For loop statement
Lesson 5: String Formatting and Basic String Operations
5.1 The print function
5.2 Cooking strings
5.3 String concatenation
5.4 "Quotes"
5.5 String methods
5.6 String tests
5.7 String formatting
5.8 Other string formatting aids
5.9 Slicing a string
5.10 String methods - split and join
Lesson 6: Lists
6.1 Python lists introduction
6.2 Accessing values in list
6.3 Updating list
6.4 Delete list elements
6.5 Basic list operations
6.6 Indexing and slicing
www.futurepointtech.com info@futurepointtech.com 91 9247765590
6.7 Built-in functions and methods
Lesson 7: Tuples
7.1 Python Tuples introduction
7.2 Accessing values in tuples
7.3 Updating tuples
7.4 Delete tuple elements
7.5 Basic tuple operations
7.6 Indexing and slicing
7.7 Built-in functions and methods
Lesson 8: Dictionary
8.1 Accessing values in dictionary
8.2 Updating dictionary
8.3 Delete dictionary elements
8.4 Properties of dictionary keys
8.5 Built-in functions and methods
Lesson 9: Functions
Objectives
9.1 Defining a function
9.2 Calling a function
9.3 Pass by value vs. Pass by reference
9.4 Function arguments
9.5 Anonymous Functions
9.6 Return statement
9.7 Scope of variables, local and global variables
9.8 Nested functions
www.futurepointtech.com info@futurepointtech.com 91 9247765590
9.9 Function documentation
Lesson 10: Exception Handling
10.1 What is an Exception?
10.2 Handling an Exception
10.3 The Except clause with no exceptions
10.4 The Except clause with multiple exceptions
10.5 The try-finally clause
10.6 Argument of an Exception
10.7 Raising an Exception
10.8 User-defined Exceptions
Advanced Python Concepts
Lesson 11: Classes and Objects
11.1 Object-Oriented Programming
11.2 Using objects
11.3 A simple class
11.4 Defining classes
11.5 Defining methods
11.6 Constructing an object
11.7 Class methods and its usage
11.8 Destroying objects and garbage collection
11.9 Class inheritance
11.10 Overloading methods and operators
11.11 Data Hiding
Lesson 12: File I/O
12.1 Printing to screen
www.futurepointtech.com info@futurepointtech.com 91 9247765590
12.2 Reading Keyboard Input
12.3 The raw_input function
12.4 The input function
12.5 Opening and closing files
12.6 Reading and writing files
Lesson 13: Modules and Packages
13.1 What are modules?
13.2 What are packages?
13.3 Multiple source files
13.4 How does Python find a module?
13.5 Importing a module
13.6 Importing names
13.7 Writing a module
13.8 Local modules
Lesson 14: Regular Expressions
14.1 The Match Function
14.2 The Search Function
14.3 Matching vs searching
14.4 Regular Expression Modifiers – Option Flags
14.5 Regular Expression Patterns
14.6 Regular Expression Examples
Lesson 15: Data Base access
15.1 MySQL database and installing DB package
15.2 Database connection
www.futurepointtech.com info@futurepointtech.com 91 9247765590
15.3 Creating a database table
15.4 Read and update operations
Lesson 16: Sending Email
16.1 Importing SMTP library
16.2 Sending an HTML e-mail using Python
16.3 Sending attachments in Email

More Related Content

Viewers also liked (8)

Bernat puche. bloc_2 Exercici_2
Bernat puche. bloc_2 Exercici_2Bernat puche. bloc_2 Exercici_2
Bernat puche. bloc_2 Exercici_2
bernatpuche
 
Practica 7 anabel martín
Practica 7 anabel martínPractica 7 anabel martín
Practica 7 anabel martín
anabel
 
Pfi entrega final
Pfi entrega finalPfi entrega final
Pfi entrega final
Flor Quintas
 
Carta a la Vice-Presidencia del Congreso RMB
Carta a la Vice-Presidencia del Congreso RMBCarta a la Vice-Presidencia del Congreso RMB
Carta a la Vice-Presidencia del Congreso RMB
Rolando Coral
 
Desarrollo cognitivo y aprendizaje
Desarrollo cognitivo y aprendizajeDesarrollo cognitivo y aprendizaje
Desarrollo cognitivo y aprendizaje
Lucila Vilchez Barzola
 
Seminario 1
Seminario 1Seminario 1
Seminario 1
Paola Tejada
 
Clase: Transición demográfica
Clase: Transición demográficaClase: Transición demográfica
Clase: Transición demográfica
alejandra gorlero
 
Bioseguridad valdizan (2)
Bioseguridad   valdizan (2)Bioseguridad   valdizan (2)
Bioseguridad valdizan (2)
Neils Jean Pol Loayza Delgado
 
Bernat puche. bloc_2 Exercici_2
Bernat puche. bloc_2 Exercici_2Bernat puche. bloc_2 Exercici_2
Bernat puche. bloc_2 Exercici_2
bernatpuche
 
Practica 7 anabel martín
Practica 7 anabel martínPractica 7 anabel martín
Practica 7 anabel martín
anabel
 
Carta a la Vice-Presidencia del Congreso RMB
Carta a la Vice-Presidencia del Congreso RMBCarta a la Vice-Presidencia del Congreso RMB
Carta a la Vice-Presidencia del Congreso RMB
Rolando Coral
 
Clase: Transición demográfica
Clase: Transición demográficaClase: Transición demográfica
Clase: Transición demográfica
alejandra gorlero
 

Similar to Python scripting training course (20)

Python_basics.pptx
Python_basics.pptxPython_basics.pptx
Python_basics.pptx
RichardGuerra19
 
Python Training.pdf
Python Training.pdfPython Training.pdf
Python Training.pdf
SpiritsoftsTraining
 
Python Training.pdf
Python Training.pdfPython Training.pdf
Python Training.pdf
SpiritsoftsTraining
 
Python Training.pdf
Python Training.pdfPython Training.pdf
Python Training.pdf
SpiritsoftsTraining
 
Best Python Online Training with Live Project by Expert
Best Python Online Training with Live Project by Expert Best Python Online Training with Live Project by Expert
Best Python Online Training with Live Project by Expert
QA TrainingHub
 
Python
PythonPython
Python
Trainme Softtech
 
Python-Magnitia-ToC.pdf
Python-Magnitia-ToC.pdfPython-Magnitia-ToC.pdf
Python-Magnitia-ToC.pdf
AnanthReddy38
 
Top Python Online Training Institutes in Bangalore
Top Python Online Training Institutes in BangaloreTop Python Online Training Institutes in Bangalore
Top Python Online Training Institutes in Bangalore
SaagTechnologies
 
Introduction to python programming 1
Introduction to python programming   1Introduction to python programming   1
Introduction to python programming 1
Giovanni Della Lunga
 
Python-Cheat-Sheet.pdf
Python-Cheat-Sheet.pdfPython-Cheat-Sheet.pdf
Python-Cheat-Sheet.pdf
Mohd Aves Malik
 
Python: An introduction A summer workshop
Python: An  introduction A summer workshopPython: An  introduction A summer workshop
Python: An introduction A summer workshop
ForrayFerenc
 
Data Science Fundamentals with Python and SQL Training
Data Science Fundamentals with Python and SQL TrainingData Science Fundamentals with Python and SQL Training
Data Science Fundamentals with Python and SQL Training
SequelGate
 
Python with Project at SQL School
Python with Project at SQL SchoolPython with Project at SQL School
Python with Project at SQL School
SequelGate
 
Mastering Python Programming.pdf
Mastering Python Programming.pdfMastering Python Programming.pdf
Mastering Python Programming.pdf
DhineshN12
 
Python A Comprehensive Guide for Beginners.pdf
Python A Comprehensive Guide for Beginners.pdfPython A Comprehensive Guide for Beginners.pdf
Python A Comprehensive Guide for Beginners.pdf
Kajal Digital
 
Python training-course-content
Python training-course-contentPython training-course-content
Python training-course-content
Training Institute
 
Python course content ppt
Python course content pptPython course content ppt
Python course content ppt
zabeeridigital
 
introduction to python in english presentation file
introduction to python in english presentation fileintroduction to python in english presentation file
introduction to python in english presentation file
RujanTimsina1
 
From Basics to Advanced: A Comprehensive Python Programming Guide
From Basics to Advanced: A Comprehensive Python Programming GuideFrom Basics to Advanced: A Comprehensive Python Programming Guide
From Basics to Advanced: A Comprehensive Python Programming Guide
pallavichauhan2525
 
Python course syllabus
Python course syllabusPython course syllabus
Python course syllabus
Sugantha T
 
Best Python Online Training with Live Project by Expert
Best Python Online Training with Live Project by Expert Best Python Online Training with Live Project by Expert
Best Python Online Training with Live Project by Expert
QA TrainingHub
 
Python-Magnitia-ToC.pdf
Python-Magnitia-ToC.pdfPython-Magnitia-ToC.pdf
Python-Magnitia-ToC.pdf
AnanthReddy38
 
Top Python Online Training Institutes in Bangalore
Top Python Online Training Institutes in BangaloreTop Python Online Training Institutes in Bangalore
Top Python Online Training Institutes in Bangalore
SaagTechnologies
 
Introduction to python programming 1
Introduction to python programming   1Introduction to python programming   1
Introduction to python programming 1
Giovanni Della Lunga
 
Python: An introduction A summer workshop
Python: An  introduction A summer workshopPython: An  introduction A summer workshop
Python: An introduction A summer workshop
ForrayFerenc
 
Data Science Fundamentals with Python and SQL Training
Data Science Fundamentals with Python and SQL TrainingData Science Fundamentals with Python and SQL Training
Data Science Fundamentals with Python and SQL Training
SequelGate
 
Python with Project at SQL School
Python with Project at SQL SchoolPython with Project at SQL School
Python with Project at SQL School
SequelGate
 
Mastering Python Programming.pdf
Mastering Python Programming.pdfMastering Python Programming.pdf
Mastering Python Programming.pdf
DhineshN12
 
Python A Comprehensive Guide for Beginners.pdf
Python A Comprehensive Guide for Beginners.pdfPython A Comprehensive Guide for Beginners.pdf
Python A Comprehensive Guide for Beginners.pdf
Kajal Digital
 
Python training-course-content
Python training-course-contentPython training-course-content
Python training-course-content
Training Institute
 
Python course content ppt
Python course content pptPython course content ppt
Python course content ppt
zabeeridigital
 
introduction to python in english presentation file
introduction to python in english presentation fileintroduction to python in english presentation file
introduction to python in english presentation file
RujanTimsina1
 
From Basics to Advanced: A Comprehensive Python Programming Guide
From Basics to Advanced: A Comprehensive Python Programming GuideFrom Basics to Advanced: A Comprehensive Python Programming Guide
From Basics to Advanced: A Comprehensive Python Programming Guide
pallavichauhan2525
 
Python course syllabus
Python course syllabusPython course syllabus
Python course syllabus
Sugantha T
 
Ad

Recently uploaded (20)

Smart Borrowing: Everything You Need to Know About Short Term Loans in India
Smart Borrowing: Everything You Need to Know About Short Term Loans in IndiaSmart Borrowing: Everything You Need to Know About Short Term Loans in India
Smart Borrowing: Everything You Need to Know About Short Term Loans in India
fincrifcontent
 
How to Manage Maintenance Request in Odoo 18
How to Manage Maintenance Request in Odoo 18How to Manage Maintenance Request in Odoo 18
How to Manage Maintenance Request in Odoo 18
Celine George
 
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
parmarjuli1412
 
Pfeiffer "Secrets to Changing Behavior in Scholarly Communication: A 2025 NIS...
Pfeiffer "Secrets to Changing Behavior in Scholarly Communication: A 2025 NIS...Pfeiffer "Secrets to Changing Behavior in Scholarly Communication: A 2025 NIS...
Pfeiffer "Secrets to Changing Behavior in Scholarly Communication: A 2025 NIS...
National Information Standards Organization (NISO)
 
Final Sketch Designs for poster production.pptx
Final Sketch Designs for poster production.pptxFinal Sketch Designs for poster production.pptx
Final Sketch Designs for poster production.pptx
bobby205207
 
Strengthened Senior High School - Landas Tool Kit.pptx
Strengthened Senior High School - Landas Tool Kit.pptxStrengthened Senior High School - Landas Tool Kit.pptx
Strengthened Senior High School - Landas Tool Kit.pptx
SteffMusniQuiballo
 
Diptera: The Two-Winged Wonders, The Fly Squad: Order Diptera.pptx
Diptera: The Two-Winged Wonders, The Fly Squad: Order Diptera.pptxDiptera: The Two-Winged Wonders, The Fly Squad: Order Diptera.pptx
Diptera: The Two-Winged Wonders, The Fly Squad: Order Diptera.pptx
Arshad Shaikh
 
Cloud Computing ..PPT ( Faizan ALTAF )..
Cloud Computing ..PPT ( Faizan ALTAF )..Cloud Computing ..PPT ( Faizan ALTAF )..
Cloud Computing ..PPT ( Faizan ALTAF )..
faizanaltaf231
 
Optimization technique in pharmaceutical product development.pptx
Optimization technique in pharmaceutical product development.pptxOptimization technique in pharmaceutical product development.pptx
Optimization technique in pharmaceutical product development.pptx
UrmiPrajapati3
 
Search Engine Optimization (SEO) for Website Success
Search Engine Optimization (SEO) for Website SuccessSearch Engine Optimization (SEO) for Website Success
Search Engine Optimization (SEO) for Website Success
Muneeb Rana
 
Webcrawler_Mule_AIChain_MuleSoft_Meetup_Hyderabad
Webcrawler_Mule_AIChain_MuleSoft_Meetup_HyderabadWebcrawler_Mule_AIChain_MuleSoft_Meetup_Hyderabad
Webcrawler_Mule_AIChain_MuleSoft_Meetup_Hyderabad
Veera Pallapu
 
Module 4 Presentation - Enhancing Competencies and Engagement Strategies in Y...
Module 4 Presentation - Enhancing Competencies and Engagement Strategies in Y...Module 4 Presentation - Enhancing Competencies and Engagement Strategies in Y...
Module 4 Presentation - Enhancing Competencies and Engagement Strategies in Y...
GeorgeDiamandis11
 
Analysis of Quantitative Data Parametric and non-parametric tests.pptx
Analysis of Quantitative Data Parametric and non-parametric tests.pptxAnalysis of Quantitative Data Parametric and non-parametric tests.pptx
Analysis of Quantitative Data Parametric and non-parametric tests.pptx
Shrutidhara2
 
Adam Grant: Transforming Work Culture Through Organizational Psychology
Adam Grant: Transforming Work Culture Through Organizational PsychologyAdam Grant: Transforming Work Culture Through Organizational Psychology
Adam Grant: Transforming Work Culture Through Organizational Psychology
Prachi Shah
 
LDMMIA Reiki Yoga Next Week Grad Updates
LDMMIA Reiki Yoga Next Week Grad UpdatesLDMMIA Reiki Yoga Next Week Grad Updates
LDMMIA Reiki Yoga Next Week Grad Updates
LDM & Mia eStudios
 
POS Reporting in Odoo 18 - Odoo 18 Slides
POS Reporting in Odoo 18 - Odoo 18 SlidesPOS Reporting in Odoo 18 - Odoo 18 Slides
POS Reporting in Odoo 18 - Odoo 18 Slides
Celine George
 
Unit 3 Poster Sketches with annotations.pptx
Unit 3 Poster Sketches with annotations.pptxUnit 3 Poster Sketches with annotations.pptx
Unit 3 Poster Sketches with annotations.pptx
bobby205207
 
la storia dell'Inghilterra, letteratura inglese
la storia dell'Inghilterra, letteratura inglesela storia dell'Inghilterra, letteratura inglese
la storia dell'Inghilterra, letteratura inglese
LetiziaLucente
 
How to Create a Rainbow Man Effect in Odoo 18
How to Create a Rainbow Man Effect in Odoo 18How to Create a Rainbow Man Effect in Odoo 18
How to Create a Rainbow Man Effect in Odoo 18
Celine George
 
How to Create Quotation Templates Sequence in Odoo 18 Sales
How to Create Quotation Templates Sequence in Odoo 18 SalesHow to Create Quotation Templates Sequence in Odoo 18 Sales
How to Create Quotation Templates Sequence in Odoo 18 Sales
Celine George
 
Smart Borrowing: Everything You Need to Know About Short Term Loans in India
Smart Borrowing: Everything You Need to Know About Short Term Loans in IndiaSmart Borrowing: Everything You Need to Know About Short Term Loans in India
Smart Borrowing: Everything You Need to Know About Short Term Loans in India
fincrifcontent
 
How to Manage Maintenance Request in Odoo 18
How to Manage Maintenance Request in Odoo 18How to Manage Maintenance Request in Odoo 18
How to Manage Maintenance Request in Odoo 18
Celine George
 
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
parmarjuli1412
 
Final Sketch Designs for poster production.pptx
Final Sketch Designs for poster production.pptxFinal Sketch Designs for poster production.pptx
Final Sketch Designs for poster production.pptx
bobby205207
 
Strengthened Senior High School - Landas Tool Kit.pptx
Strengthened Senior High School - Landas Tool Kit.pptxStrengthened Senior High School - Landas Tool Kit.pptx
Strengthened Senior High School - Landas Tool Kit.pptx
SteffMusniQuiballo
 
Diptera: The Two-Winged Wonders, The Fly Squad: Order Diptera.pptx
Diptera: The Two-Winged Wonders, The Fly Squad: Order Diptera.pptxDiptera: The Two-Winged Wonders, The Fly Squad: Order Diptera.pptx
Diptera: The Two-Winged Wonders, The Fly Squad: Order Diptera.pptx
Arshad Shaikh
 
Cloud Computing ..PPT ( Faizan ALTAF )..
Cloud Computing ..PPT ( Faizan ALTAF )..Cloud Computing ..PPT ( Faizan ALTAF )..
Cloud Computing ..PPT ( Faizan ALTAF )..
faizanaltaf231
 
Optimization technique in pharmaceutical product development.pptx
Optimization technique in pharmaceutical product development.pptxOptimization technique in pharmaceutical product development.pptx
Optimization technique in pharmaceutical product development.pptx
UrmiPrajapati3
 
Search Engine Optimization (SEO) for Website Success
Search Engine Optimization (SEO) for Website SuccessSearch Engine Optimization (SEO) for Website Success
Search Engine Optimization (SEO) for Website Success
Muneeb Rana
 
Webcrawler_Mule_AIChain_MuleSoft_Meetup_Hyderabad
Webcrawler_Mule_AIChain_MuleSoft_Meetup_HyderabadWebcrawler_Mule_AIChain_MuleSoft_Meetup_Hyderabad
Webcrawler_Mule_AIChain_MuleSoft_Meetup_Hyderabad
Veera Pallapu
 
Module 4 Presentation - Enhancing Competencies and Engagement Strategies in Y...
Module 4 Presentation - Enhancing Competencies and Engagement Strategies in Y...Module 4 Presentation - Enhancing Competencies and Engagement Strategies in Y...
Module 4 Presentation - Enhancing Competencies and Engagement Strategies in Y...
GeorgeDiamandis11
 
Analysis of Quantitative Data Parametric and non-parametric tests.pptx
Analysis of Quantitative Data Parametric and non-parametric tests.pptxAnalysis of Quantitative Data Parametric and non-parametric tests.pptx
Analysis of Quantitative Data Parametric and non-parametric tests.pptx
Shrutidhara2
 
Adam Grant: Transforming Work Culture Through Organizational Psychology
Adam Grant: Transforming Work Culture Through Organizational PsychologyAdam Grant: Transforming Work Culture Through Organizational Psychology
Adam Grant: Transforming Work Culture Through Organizational Psychology
Prachi Shah
 
LDMMIA Reiki Yoga Next Week Grad Updates
LDMMIA Reiki Yoga Next Week Grad UpdatesLDMMIA Reiki Yoga Next Week Grad Updates
LDMMIA Reiki Yoga Next Week Grad Updates
LDM & Mia eStudios
 
POS Reporting in Odoo 18 - Odoo 18 Slides
POS Reporting in Odoo 18 - Odoo 18 SlidesPOS Reporting in Odoo 18 - Odoo 18 Slides
POS Reporting in Odoo 18 - Odoo 18 Slides
Celine George
 
Unit 3 Poster Sketches with annotations.pptx
Unit 3 Poster Sketches with annotations.pptxUnit 3 Poster Sketches with annotations.pptx
Unit 3 Poster Sketches with annotations.pptx
bobby205207
 
la storia dell'Inghilterra, letteratura inglese
la storia dell'Inghilterra, letteratura inglesela storia dell'Inghilterra, letteratura inglese
la storia dell'Inghilterra, letteratura inglese
LetiziaLucente
 
How to Create a Rainbow Man Effect in Odoo 18
How to Create a Rainbow Man Effect in Odoo 18How to Create a Rainbow Man Effect in Odoo 18
How to Create a Rainbow Man Effect in Odoo 18
Celine George
 
How to Create Quotation Templates Sequence in Odoo 18 Sales
How to Create Quotation Templates Sequence in Odoo 18 SalesHow to Create Quotation Templates Sequence in Odoo 18 Sales
How to Create Quotation Templates Sequence in Odoo 18 Sales
Celine George
 
Ad

Python scripting training course

  • 1. www.futurepointtech.com [email protected] 91 9247765590 Programming / Scripting of Python – Curriculum Duration: 40 Hrs. Core Python Concepts Lesson 1: Introduction to Python 1.1 General Python introduction 1.2 Python Evolution 1.3 Features of Python 1.4 Environment and Installation 1.5 Writing First Python program Lesson 2: Variables and Types 2.1 Variables and constants 2.2 Identifiers 2.3 Life of a variable 2.4 Choosing variable names 2.5 Names you should not use 2.6 Operations on data 2.7 Choosing variable types Lesson 3: Basic Operators 3.1 Arithmetic operators 3.2 Relational operators 3.3 Assignment operators 3.4 Logical operators 3.5 Bitwise operators 3.6 Membership operators 3.7 Identity operators
  • 2. www.futurepointtech.com [email protected] 91 9247765590 Lesson 4: Decision Making and Loops 4.1 if statement 4.2 if else statement 4.3 Nested if statement 4.4 While loop statement 4.5 For loop statement Lesson 5: String Formatting and Basic String Operations 5.1 The print function 5.2 Cooking strings 5.3 String concatenation 5.4 "Quotes" 5.5 String methods 5.6 String tests 5.7 String formatting 5.8 Other string formatting aids 5.9 Slicing a string 5.10 String methods - split and join Lesson 6: Lists 6.1 Python lists introduction 6.2 Accessing values in list 6.3 Updating list 6.4 Delete list elements 6.5 Basic list operations 6.6 Indexing and slicing
  • 3. www.futurepointtech.com [email protected] 91 9247765590 6.7 Built-in functions and methods Lesson 7: Tuples 7.1 Python Tuples introduction 7.2 Accessing values in tuples 7.3 Updating tuples 7.4 Delete tuple elements 7.5 Basic tuple operations 7.6 Indexing and slicing 7.7 Built-in functions and methods Lesson 8: Dictionary 8.1 Accessing values in dictionary 8.2 Updating dictionary 8.3 Delete dictionary elements 8.4 Properties of dictionary keys 8.5 Built-in functions and methods Lesson 9: Functions Objectives 9.1 Defining a function 9.2 Calling a function 9.3 Pass by value vs. Pass by reference 9.4 Function arguments 9.5 Anonymous Functions 9.6 Return statement 9.7 Scope of variables, local and global variables 9.8 Nested functions
  • 4. www.futurepointtech.com [email protected] 91 9247765590 9.9 Function documentation Lesson 10: Exception Handling 10.1 What is an Exception? 10.2 Handling an Exception 10.3 The Except clause with no exceptions 10.4 The Except clause with multiple exceptions 10.5 The try-finally clause 10.6 Argument of an Exception 10.7 Raising an Exception 10.8 User-defined Exceptions Advanced Python Concepts Lesson 11: Classes and Objects 11.1 Object-Oriented Programming 11.2 Using objects 11.3 A simple class 11.4 Defining classes 11.5 Defining methods 11.6 Constructing an object 11.7 Class methods and its usage 11.8 Destroying objects and garbage collection 11.9 Class inheritance 11.10 Overloading methods and operators 11.11 Data Hiding Lesson 12: File I/O 12.1 Printing to screen
  • 5. www.futurepointtech.com [email protected] 91 9247765590 12.2 Reading Keyboard Input 12.3 The raw_input function 12.4 The input function 12.5 Opening and closing files 12.6 Reading and writing files Lesson 13: Modules and Packages 13.1 What are modules? 13.2 What are packages? 13.3 Multiple source files 13.4 How does Python find a module? 13.5 Importing a module 13.6 Importing names 13.7 Writing a module 13.8 Local modules Lesson 14: Regular Expressions 14.1 The Match Function 14.2 The Search Function 14.3 Matching vs searching 14.4 Regular Expression Modifiers – Option Flags 14.5 Regular Expression Patterns 14.6 Regular Expression Examples Lesson 15: Data Base access 15.1 MySQL database and installing DB package 15.2 Database connection
  • 6. www.futurepointtech.com [email protected] 91 9247765590 15.3 Creating a database table 15.4 Read and update operations Lesson 16: Sending Email 16.1 Importing SMTP library 16.2 Sending an HTML e-mail using Python 16.3 Sending attachments in Email