CERTIFICATION COURSE
No. of Hours: 36 |
Certificate Validity: 3 Yr(s) |
Contents
OVERVIEW
– History of Python
– Python Features and Applications
ENVIRONMENT SETUP
– Local Environment Setup
– Getting, Installing and Running Python
BASIC SYNTAX
– First Python Program
– Modes: interpreter, editor and IDE
– Python Identifiers, Keywords
– Indentation
– Multi-Line Statements
– Quotation, Comments
– Waiting for the User Input
– Multiple Statements on a Single Line
VARIABLE TYPES
– Assigning Values to Variables
– Multiple Assignment
– Standard Data Types
– Numbers, Strings, Lists
– Tuples, Dictionary
– Data Type Conversion and Casting
BASIC OPERATORS
– Types of Operators
– Arithmetic Operators
– Comparison Operators
– Assignment Operators
– Bitwise Operators
– Logical Operators
– Membership Operators
– Identity Operators
– Operators Precedence
STRINGS
– Accessing Values in Strings
– Updating Strings
– Escape Characters
– String Special Operators
– String Formatting Operator
– Triple Quotes
– Unicode String
– Built-in String Methods
DECISION MAKING
– if Statement
– if-else Statement
– The elif Statement
– Nesting of If statement
– Using if-else as switch-case
LOOPS
– While Loop
– The Infinite Loop
– Using else Statement with Loops
– Single Statement Suites
– For Loop
– Iterating by Sequence Index
– Using else Statement with Loops
– Nested Loops
– Break Statement
– Continue Statement
– Pass Statement
– Problem solving
LISTS
– Python Lists
– Accessing Values in Lists
– Updating Lists
– Deleting List Elements
– Basic List Operations
– Indexing, Slicing, and Matrices
– Built-in List Functions and Methods
– Problem solving
TUPLES
– Accessing Values in Tuples
– Updating Tuples
– Deleting Tuple Elements
– Basic Tuples Operations
– Indexing, Slicing, and Matrices
– No Enclosing Delimiters:
– Built-in Tuple Functions
– Combining Lists and Tuples
– Problem Solving
DICTIONARY
– Accessing Values in Dictionary
– Updating Dictionary
– Delete Dictionary Elements
– Properties of Dictionary Keys
– Built-in Dictionary Functions and Methods
– Problem Solving
FUNCTIONS
– Defining a Function
– Calling a Function
– Function Arguments
– Keyword Arguments
– Default Arguments
– Variable Length Arguments
– Problem Solving
– Passing by Reference Versus Passing by Value
– The Anonymous Functions : lambda, map and filters
– The return Statement
– Returning multiple values
– Scope of Variables
– Global vs Local variables
MODULES
– The import Statement
– The from import Statement
– The from import * Statement:
– Locating Modules
– Creating and importing user defined modules
– The dir( ) Function
FILES I/O
– Opening and Closing Files
– The open Function
– The file Object Attributes
– The close( ) Method
– Reading and Writing Files
– The write( ) and writelines( ) Methods
– The read( ), readline( ) and readlines( ) Methods
– Opening file in appending mode
– File Positions, seek( ) function
– File and Directory Related Methods
– Problem solving based on reading
– Problem solving based on R/W
EXCEPTIONS
– What is Exception?
– Handling an Exception with try-except
– The except Clause with No Exceptions
– The except Clause with Multiple Exceptions
– The try-finally Clause
– The try-except-else clause
– Argument of an Exception
– Raising an Exception
– The Keyboard interrupt
– User-Defined Exceptions
CLASSES AND OBJECTS
– Overview of OOP Terminology
– Creating Classes
– Creating Instance Objects
– Accessing Attributes
– The static member attributes
– Built-In Class Attributes
– Destroying Objects (Garbage Collection)
– Class Inheritance
– Multiple, Hierarchical and Multi-level inheritance
– Overriding Methods
– Overloading Operators
– Data Hiding
For more enquiry, call or WhatsApp @9960163010