PYTHON Online TRAINING
§ Brief overview
§ Installing Python
§ Using Python interpreter
§ IDLE
§ First Python program
§ Saving Python program
§ Program Execution
§ Indentation and Block Structuring
§ Comments
2. Data types
§ Numbers – Integers, Floats, Complex Numbers
§ Boolean
§ Strings
3. Operators
§ Arithmetic (+, -, *, /, %,**)
§ Logical (and, or, not)
§ Comparison (<, >, <=,>=, ==,! =)
§ Shift (<<, >>)
§ Bitwise (&, |, ~)
§ No - Increment and Decrement operators
§ No – short hand operator
4. Data Structures
§ Lists
§ Tuples
§ Dictionaries
§ Sets
5. Strings
§ String Literals
§ Basic operations
§ Indexing
§ Slicing
§ String conversion tools
§ String Methods
6. Control flow
§ If-else-elif
§ Range
§ For
§ While
§ Break statement
§ Continue statement
§ Pass statement
§ No – switch statement
7. Functions
§ Defining Functions
§ Arguments
§ Function with Default Arguments
§ Function with keyword Arguments
§ Function with Arbitrary arguments
§ Anonymous Functions - Lambda
§ Mapping Functions over Sequences : map
§ Functional Programming Tools : Filter and Reduce
8. Object Oriented Concepts
§ Class
§ Object
§ Instance Variables
§ Instance Methods
§ Static Methods
§ Class Methods
§ Constructor
§ Inheritance
9. Modules and Packages
§ Purpose of Module
§ Module creation
§ Module search path
§ Module usage
§ How import works
§ Creating Package
§ Importing from package
10. File Handling
§ Modes
§ Reading from files
§ Writing to files
11. Exceptions
§ Handling exceptions
§ Raising exceptions
§ User defined exceptions
§ Defining clean up actions