GETTING STARTED
  • Introduction to Python, Python versions
  • Installing Python
  • Program structure, Interactive Shell
  • Introduction to IDLE
PYTHON FUNDAMENTALS
  • Working with Interactive and Script mode
  • Character Set, Tokens, Keywords, Identifiers, Literals,
  • Operators, Variables declaration and Assignments
  • Functions for Input and Output
OPERATORS
  • Arithmetic, Relational,
  • Logical , Membership, Identity
  • Bitwise, Assignment
  • Precedence & Evaluating Expression
  • Type Casting
DATA HANDLING
  • Working with various data types
  • Numbers, Strings, Lists, Tuples, Dictionary
  • Set, Bool
  • Mutable and immutable data types
STRING MANIPULATION
  • String Operators String Slices
  • String Functions and Methods
LIST MANIPULATION
  • Introduction to Python List
  • Creating, Accessing, Joining, Replicating,List Slicing
TUPLES
  • Introduction to Tuple
  • Creating, Accessing, Joining Tuples
  • Replicating Tuples, Tuple Slicing
DICTIONARIES
  • Introduction to Dictionary
  • Working with dictionaries
  • Properties
SET AND FROZENSET
  • Introduction to Set and Frozenset
  • Creating Set and Frozenset
  • Accessing and Joining
  • Replicating and Slicing
PROGRAM CONTROL FLOW
  • Control Statements (if, if-else, loops etc).
  • The Range Function
  • Introduction to range()
  • Types of range() function
  • Use of range() function
INTRODUCTION TO FUNCTIONS
  • Built-In Functions
  • Using Functions
  • Python Function Types
  • Structure of Python Functions
  • E.g. - map, zip, reduce, filter, any, chr, ord, sorted, globals, locals, all, etc.
  • U ser Defined Functions
USER DEFINE FUNCTIONS
  • Defining and calling functions.
  • Flow of Execution
  • Arguments and Parameters
  • Default Arguments, Named Arguments
  • Variable arguments and keyword Argument
  • Scope of Variables
  • Lambda function
  • Recursion Function
  • Use of recursion function
  • Use of YIELD
MODULES AND PACKAGES
  • Built-in Modules, Importing Modules in Python Programs, Working with Random Modules
  • E.g. - builtins, os, time, datetime, calendar, sys, etc.
  • Structure of Python Modules
WORKING WITH FILES
  • Working with Text and Binary files.
  • Reading and Writing data from/to Files
  • File modes
  • Copy text from one file to another
  • Renaming and removing file using OS module
  • Encryption and decryption using Text file.
  • Reading and writing objects using PICKLE module
PROJECT WORK