Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

PYTHON (Fast Track) Course Details
 

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

  • Data hiding
  • Data binding

• 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