Anda di halaman 1dari 8

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
o Data hiding
o 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
o Single Inheritance
o Multiple Inheritance
o Multi-level Inheritance
o Hierarchical Inheritance
o 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

Anda mungkin juga menyukai