Python Course Content
Installing & Running Python
- Installing Python on different platforms
- Python folder structure
- Python third party modules and installation
- Python Interpreter and Python Interactive Shell
Introduction
â?¢ Why do we need Python? â?¢ Python Features â?¢ Areas of Application of Python â?¢ Program structure â?¢ Writing First Python program â?¢ Interactive Mode programming â?¢ Script Mode programming â?¢ Dir and help commands
Variables, Keywords and Operands
â?¢ Identifiers â?¢ Operators and Precedence â?¢ Arithmetic, Relational and Logical operators â?¢ Reserved words and Indentation â?¢ Multi-line statements and Comments â?¢ Command line arguments â?¢ Input and Output statements
Basic Data types and Operations
â?¢ Numbers (Integer and Float) â?¢ Strings â?¢ Boolean â?¢ Indexing, Slicing and formatting â?¢ Built-n methods â?¢ Examples
Complex data types and Operations
â?¢ List â?¢ Tuple â?¢ Dictionary â?¢ Sets â?¢ Accessing keys and values â?¢ Indexing, Merging, Sorting and Slicing â?¢ Built in methods â?¢ Examples
Decision Making Statements
â?¢ If statements â?¢ If else statements â?¢ If-elif-else statements â?¢ Nested if else statements â?¢ Conditional statements â?¢ Examples
Loops
â?¢ While â?¢ For â?¢ Break â?¢ Continue â?¢ Examples
Type conversions and Iterators
â?¢ Basic type conversions Int, Float, String and List â?¢ Understanding Iterators â?¢ Iter and next method â?¢ Iterators and Dictionaries â?¢ Examples
Functions
â?¢ Introduction to function â?¢ Function definition and call â?¢ Functions withmultiple arguments â?¢ Functions with single and multiple return values
â?¢ Default arguments â?¢ Variable arguments â?¢ Keyword arguments â?¢ Recursive Functions â?¢ Local and Global scope â?¢ Examples
File operations
â?¢ Opening and Closing files â?¢ Different file access modes â?¢ Read, Write, Seek and Close â?¢ Creating, deleting files and directories â?¢ Examples
Modules
â?¢ Using built-in modules os, sys, time â?¢ User-defined modules â?¢ Module namespaces â?¢ Example
Exception handling
â?¢ Default exception handler â?¢ Catching exception â?¢ Raise and exception â?¢ User defined exception â?¢ Assertions â?¢ Examples
Classes
â?¢ Classes and instances â?¢ Classes method calls â?¢ Inheritance and Compositions â?¢ Static and Class methods â?¢ Bound and Unbound methods â?¢ Operator overloading â?¢ Polymorphism
â?¢ Examples
Advanced concepts
â?¢ Decorators â?¢ Generators â?¢ List comprehension â?¢ Lamda function â?¢ Examples
Working with real time automation
â?¢ Regular expression â?¢ XML parsing â?¢ Text file parsing â?¢ Examples
Overview of Django web framework
â?¢ Setting up environment