Advance Python
Mode of Training: Online, Classroom, Corporate
Faculty: Mr. PHANI
Course Duration: 45 Days
ADVENSED PYTHON
File Handling:
What is a file?
Opening a file
Reading data from a file
writing data to a file
Closing a file
working with the methods of file objects
Diff b/w fread(),freadline(),freadlines()
Merging multiple files into single file
Replacing the content of file
Working with directories
working CSV files
Assignments
Oops concepts:
Introduction to Oop's programming
Features of OOPS
Classes and Objects
Encapsulation
Abstraction
Web: www.qualitythought.in Email: info@qualitythought
Help : +91 9515151992, +91 9963799240, +91 7730997544
1
Inheritance
Polymorphism
Classes and Objects:
Creating a class
The Self Variable
Types of variables
Types of Methods
Constructor
Namespaces
Passing Members of one Class to Another Class
Inner classes
Inheritance and Polymorphism:
Constructors in inheritance
Overriding super class constructors and methods
The super() Method
Types of inheritance
Method Resolution Order(MRO)
Polymorphism
Operator overloading
Method overloading
Web: www.qualitythought.in Email: info@qualitythought
Help : +91 9515151992, +91 9963799240, +91 7730997544
2
Abstract classes and Interfaces:
Abstract method and Abstract class
Interfaces in python
Abstract classes vs interfaces
Assignments
Exception Handling:
Types of errors
Compile time errors
Runtime errors
Logical errors
What is exception?
Need of exception Handling
Predefined exceptions
try, except and finally clauses
Handling multiple exceptions
Nested try, except and finally blocks
Raise , assert statements
Assignments
Web: www.qualitythought.in Email: info@qualitythought
Help : +91 9515151992, +91 9963799240, +91 7730997544
3
Regular Expressions:
Regular expressions syntax
Understanding regular expressions
Special characters
Character classes
Forming regular expressions
Matching at beginning or end
Match(),Search() and Sub() functions
Splitting a string
Replacing Text
Multi-Threading:
Introduction
Threading Module
Defining a thread
Starting a thread
*Threads synchronization
Multithreaded Priority Queues
Network Programming:
Introduction to network programming
Protocols
Web: www.qualitythought.in Email: info@qualitythought
Help : +91 9515151992, +91 9963799240, +91 7730997544
4
Sockets
Connect to server
Sending data
Receiving data
Assignments
Database Connectivity
Introduction to RDBMS
Installation of MySQL database access
Creating MySQL database instances
Establishing connection with MySQL
Executing SQL queries
Creating Tables using Python
Inserting Rows into a Table
Deleting Rows from a Table
Updating Rows in a Table
Assignments
Python XML and JSON parsers:
How to parse XML
How to create XML node
How to Parse JSON
Assignments
Web: www.qualitythought.in Email: info@qualitythought
Help : +91 9515151992, +91 9963799240, +91 7730997544
5
Graphical User Interface:
GUI in python
The Root Canvas
Working with containers
Canvas, Frames
Widgets
Arranging widgets in a frame
Button widget, Label Widget
Check Button, Radio Button
List box Widget ,Menu Widget
Data analytics:
Introduction to big data
Pandas
Numpy
Matplotlib
Introduction to Python web framework:
What is a Framework
Introduction to Django
Django – Design Philosophies
Web: www.qualitythought.in Email: info@qualitythought
Help : +91 9515151992, +91 9963799240, +91 7730997544
6
History of Django
Why Django and Features
Environment setup
MVC Architecture vs MVT Architecture
Django MVC – MVT Pattern
Web: www.qualitythought.in Email: info@qualitythought
Help : +91 9515151992, +91 9963799240, +91 7730997544
7
Supporting Enterprises around the Globe
Web: www.qualitythought.in Email: info@qualitythought
Help : +91 9515151992, +91 9963799240, +91 7730997544
8
DevOps & Cloud Computing
AWS Admin Training
Devops Training
Azure Admin Training
Artificial Intelligence & IOT
Artificial Intelligence Training
Our Other Courses IOT Training
Big data
Hadoop Development Training
Spark And Scala Training
Data Science & Blockchain
Data Science Training
Blockchain Training
QA and Testing
Manual Testing
Big data Testing Training
Selenium Training
Appium Training
Web services Testing Training
Security Testing Training
Performance Testing Training
TOSCA Training
ETL Testing Training
RPA and Automation
Automation Anywhere Training
Blueprism Training
Uipath Training
Programming & Framework
Core Python
Advanced Python Training
Django Training
C,C++Programming Training
Others courses
Digital Marketing Training
Spoken English Training
Chat Bot Making Training
BI Reporting Tools Training
Sail
Web: www.qualitythought.in Email: info@qualitythought
Point IIQ
Help : +91 9515151992, +91 9963799240, +91 7730997544
9
Established in 2010
The Leader in Software Training
www.qualitythought.in +91 996 379 9240 [email protected]
Web: www.qualitythought.in Email: info@qualitythought
Help : +91 9515151992, +91 9963799240, +91 7730997544
10