Duration: 35 days
Online Fee: 10,000
Classroom Fee: 2500(Offer)
Trainer: By Sreedevi 15+ years of proven IT Experience, Trained 1,00,000 + Students Guest Trainer for TOP MNC’s & Other Corporates, Certified in Oracle SQL * PLUS and PL/SQL, Worked in Top MNC. Currently working as a Lead Trainer for Python Scripting, Django, Unix/Linux with Adv. Shell Scripting, PERL Scripting, Oracle(SQL,PL/SQL).
Introduction
- What is Scripting Language
- Scripting language vs Programming Language
- Features of Python
- History of python
- Python versions
- Installing Python
- Executing Python from the Command line
- IDLE
- Editing Python Files
- Running python Scripts on windows/unix/linux
- Python Documentation
- Getting Help
- Setting up path
- Basic Python Syntax
- Basic Syntax
- Comments
- Python Reserved Words
- Naming Conventions
- Print Function
- Variable and Data Types
- Type(),id() Functions
- Del keyword
- String Manipulations
- Accessing Strings
- Basic Operations
- String Indexing and slicing
- Functions and Methods
- Operators
- Arithmetic operators
- Relational Operators
- Logical Operators
- Assignment Operators
- Short Hand Assignment Operators
- Bitwise Operators
- Membership Operators
- Identity Operators
- Input Functions
- Input() Function
- Raw_input() Function
- Numeric Functions
- Conversion Functions
- Conditional Statements
- Simple if
- If … else
- Nested if else
- If ..elif ….
- Single line if statement
- Looping Statements
- While loop
- While … else
- Infinte loop
- While …. Pass
- For loop
- Nested loops
- Control Statements
- Break
- Continue
- Pass
- Collections
- Lists
- Introduction
- Accessing list
- Operations
- Working with lists
- Functions and methods
- List comprehension
- Iterators
- Tuples
- Introduction
- Accessing tuples
- Operations
- Working with tuples
- Functions and methods
- Dictionaries
- Introduction
- Accessing values
- Working with dictionaries
- Functions and methods
- Dictionary comprehension
- Iterators
- Sets
- Introduction
- Accessing values
- Workings with sets
- Functions and methods
- Set comprehension
- Functions
- Defining function
- Calling function
- Function Documentation String
- Types of Parameters
- Function without parameters
- Function with positional parameters
- Function with named parameters
- Function with default parameters
- Function with variable length parameters
- Return statement
- Call by value
- Call by reference
- Scope of variables
- Global variables
- Local variables
- Passing collections to a function
- Passing functions to function
- Lamda function
- Modules
- Usage of modules
- Creating user defined module
- Setting path
- Importing module
- From … import
- Creating alias name
- Dir function
- Standard modules
- Math
- Random
- Date and time
- Os and sys
- String
- Re
- Glob
- Urllib2
- Turtle
- pickle
- File Handling
- What is file
- Opening files
- Closing files
- Access modes
- Writing data to files
- Reading data from files
- Tell(),seek() functions
- File methods
- Working directories
- Exception Handling
- What is exception
- Need of exception handling
- Predefined exception names
- Except, try,finally clause
- Handling Multiple exceptions
- User defined exceptions
- Raise,assert statements
- Lists
Advanced Python
- OOPs concept
- Creating classes
- Creating object
- Class attributes and methods
- Class variables
- Self argument
- Constructor
- Destructor
- Inheritenance
- Single inheritance
- Multiple inheritance
- Multilevel inheritance
- Polymorphism
- Over loading
- Over riding
- Data hiding
- Regular Expresssions
- What is regular expression
- Wild card characters
- Forming regular expressions
- Character classes
- Quantifiers
- Greedy matches
- Grouping
- Match function
- Serach function
- Matching VS searching
- Sub function
- Splitting a string
- Flags
- Database
- Introduction
- Connections
- Executing Queries
- Transactions
- Multi Threading
- Thread
- Starting a thread
- Threading module
- Synchronizing threads
- Multithreaded priority queue
- Advanced Modules
- Mathsand Sciences
- Numpy
- Scipy
- Matplotlib
- Data Analysis
- Pandas
- Excel
- Openpyxl
- Xlrd
- Xlwt
- Gaming
- Pygame – 2d animation
- Piglet – 3d animation
- Random
- GUI programming
- Tkinter programming
- PyGtk
- PyQT
- Network Programming
- Socket module
- Twisted module
- Client and server
- Testing
- Unittest
- Images
- Pil
- Videocapture
- Web
- Beautiful soup
- Pythonweb
- Mechanize
- Mathsand Sciences
- Exercises
- Assignments
- Tasks
- Interview Questions
- Mock tests
- Detail hand notes
- Resume preparation