Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..
Batch
Date: Sept 14th @7:00AM
Faculty: Mr. Kumar (10+ Yrs of Exp,.. & Real Time Expert)
Duration: 30 Days
Venue
:
DURGA SOFTWARE SOLUTIONS,
Flat No : 202,
2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038
Ph.No: +91 - 9246212143, 80 96 96 96 96
Syllabus:
PYTHON
Python OverView
• Introduction to Python
• Python vs Other Languages
• Versions of Python
Python Environment
• Installation of Python
• Path setting
• Working with Python command Line
• Working with Editors
• Python syntax
• Working with IDLE
Python Programming
• Keywords
• Data types
• Variable Declaration
• Static vs Dynamic Datatypes
• Fundamental datatypes
• Collection datatypes
• Number system
• Mutable vs Immutable Objects
• Iterable vs Non-Iterable Objects
• Naming Conventions
• print(),id(),type() Functions
• input() vs raw_input()
• Type Conversion Functions
String Manipulation
• What is String
• Single quote Strings
• Triple quote Strings
• String indexing
• String Slicing
• Working with String Functions
• Working with String Methods
• String Concatenation and Multiplication
• String reverse
• Searching for a required character/substring
Operators
• Arithmetic Operators
• Relational Operators
• Logical Operators
• Assignment Operators
• Bitwise Operators
• Membership Operators
• Identity Operators
• Operators precedence
Flow Control
• Elements of Flow Control
• Block/Clause
• Conditional Statements
• Loop Statements
• break and continue Statement
• pass Statement
• Neted Loops
• range()
Collections
• What is Collections?
• List
• Tuple
• Set
• Dict
Functions
• Function Declaration
• Function Calling
• Paasing parameters in Function
• Default and Non-default parameters
• Types of arguments
• return statement
• global and local variables
Modules
• What is module
• Types of Modules
• import statement
• module aliases
• usage of from and import
• User defined modules
• using pre-defined modules
• builtin,math,os,sys,imp,date,time etc
Packages
• Introduction of packages
• Defining a package
• importing from packages
• Defining sub packages
• importing from sub packages
Exception Handling
• Syntax Errors
• Runtime Errors
• What is an Exception?
• Pre-defined Exceptions
• Pre-defined Exception hierarchy
• try, except and finally clauses.
• Named and Default except block
• Multiple Exceptions handling
• Nested try, except and finally blocks
• User defined Exceptions
• Raise and assert statements.
• Runtime statement in try, except and finally
File Handling
• What is file?
• Opening a file
• Various File modes
• File Reading and Writing
• file methods
• Working with Directories
• Handling IO Exceptions
OOPs Concepts
• Introduction to Object Oriented Programming
• Abstraction
• Encapsulation
• Defining Classes
• Creating Objects
• Class variables and Instanc variables
• Constructors
• Defining methods
• Non-static methods
• Static methods
• Difference between function and method
• Inheritance
• Types of Inheritance
• Polymorphism(Overloading & overriding)
• super() statement
• Data hiding
• Accessing hidden properties of a class
• Inner class
• lambdas
• Inheritance
- Single Inheritance
- Multiple Inheritance
- Multi-level Inheritance
- Hierarchical Inheritance
- Hybrid Inheritance
Garbage Collection
• Introduction to garbage Collection
• Referenced vs unreferenced Objects
• Object reference count
• Garbage Collector
• Object garbage Collection
• Destructor
• Del statement
Regular Expressions
• Introduction of Regular Expression
• Simple character matches
• Special characters
• Character classes
• Quantifiers
• Forming Regular Expressions
• Matching at beginning and end
• Compiling Regular Expressions
• Grouping
• Match Objects
• match(), search() and sub() functions
• Matching vs Searching
• Splitting a string
• Replacing text
• Flags
Database Access
• Introduction of mysql database
• Introduction of Oracle database
• Creating database instances
• Establishing Connection with mysql/Oracle
• Cursor Object
• Executing SQL queries
• CURD (Create, Update, Read and Delete) Operations
Multi Threading
• Introduction
• Threading Modules
• Defining Threads
• Starting a Thread
• Threads Synchronization
• Multi-Threaded priority Queue
Advanced Concepts
• Python Iterators
• Python Generators
• Python Decorators
• PIP
• Installation of modules using PIP
GUI Programming
• Introduction
• Components and Events
• An example on GUI
• The root Component
• Adding button
• Entry widget
• Text Widget
• Radio button
• Checkbox
• Listbox
• Menus
Networking Programming
• Introduction
• TCP/IP Protocols
• Conneting to server
• Sending/Receivig data
• Sending a simple mail