Python 3.3.4 Lesson List

Chapter 1 : Basics of Computer Programming

- What is a Program?

- Introduction to Programming Languages

- Compiler & Interpreter

- Characteristics of Programming

Chapter 2 : Introduction to Python

- What is a Python?

- Evolution of Python

- Features of Python

- What you can do with Python?

- Who uses Python today?

Chapter 3 : Setting Up Python Environment

- Where to get Python?

- Installation Steps

- Running Python

- Python Interactive Mode

- Introduction to Integrated Development Environment

- Python Script Mode

Chapter 4 : Getting Started with Python

- Python Character Sets

- Identifiers

- Lines and Indentation

- Multiline Statements

- Quotation

- Comments

- Error Messages

Chapter 5 : Variables, Data types & Constants

- Introduction to Variables

- Mutable & Immutable Variables

- Standard Data Types

- Numbers

- Strings

- Lists & Tuples

- Sets

- Dictionaries

- Python Keywords

- Constants

Chapter 6 : Operators & Operands

- Introduction to Operators

- Arithmetic Operators

- Relational Operators

- Logical or Boolean Operators

- Assignment Operators

Bitwise Operators

- Membership Operators

- Identity Operators

Chapter 7 : Expressions & Statements

- Introduction to Expressions

- Precedence of Operators

- Introduction to Statements

- Working with Input () Function

- Working with Raw_Input () Function

Chapter 8 : Decision Making

- Introduction to Control Statements

- If Statement

- IfElse Statement

- If...Elif...Else Statement

- Nested If Statement

Chapter 9 : Loops

- Introduction to Loops

- While Loop

- For Loop

- Working With Range () Function

- Nested Loops

- Jump Statements

- Break Statement

- Continue Statement

- Pass Statement

Chapter 10 : Function

- What is a Function?

- Types of Functions

Chapter 11 : Module

- Why Use Module?

- Import Statement

- Math Module Functions

- Working with Math Module - I

- Working with Math Module - II

- Random Module

Chapter 12 : Built in Function

- Built in Functions

- Python Built in Functions

- Composition

Chapter 13 : User Defined Function

- Introduction to User Defined Function

- Defining a Function

- Parameters & Arguments

- Required Arguments

- Keyword Arguments

- Default Arguments

- Variable-Length Arguments

- Anonymous Functions

- Scope of Variables

- Void Function

Chapter 14 : String Manipulation

- String Basics

- String Operators

- String Slicing Operation

- String Functions & Methods - I

- String Functions & Methods - II

- String Functions & Methods - III

- String Formatting Operator

Chapter 15 : List Manipulation

- Introduction to List

- Accessing a List

- Slicing a List

- Traversing a List

- List Operators

- Objects & Values

- List Methods

Chapter 16 : Tuples

- Tuple Basics

- Tuple Operators

- Tuple Assignment

- Accessing Elements in a Tuple

- Tuple Functions

Chapter 17 : Sets

- Set Basics

- Adding and Removing Elements

- Iterating a Set Using For Loop

- Operators in a Set

- Set Functions

- Set Operations

- Subset and Superset

Chapter 18 : Dictionary

- Introduction to Dictionary

- Adding and Removing Elements in a Dictionary

- Traversing a Dictionary

- Operator in a Dictionary

- Merging Dictionaries

- Dictionary Functions and Methods - I

- Dictionary Functions and Methods - II

Chapter 19 : Object Oriented Programming

- Introduction to Object Oriented Programming

- Concept of Oops

- Advantages of Oops

Chapter 20 : Classes

- Defining a Class

- Constructor in Python

- Class Instances

- Attributes

- Adding Methods Dynamically

- Accessing Attributes and Methods

- Built in Class Attributes

- Using _Del_ And _Str_ Function

- Encapsulation

- Class Method

- Static Method

- Garbage Collection

Chapter 21 : Inheritance

- Introduction

- Single Inheritance

- Multilevel Inheritance

- Multiple Inheritance

- Hierarchical Inheritance

- Overriding Methods

- Abstract Methods

Chapter 22 : Linear List Manipulation

- Introduction

- List Operations

- Searching Technique-Linear Search

- Searching Technique-Binary Search

- Sorting a List - Selection Sort

- Sorting a List - Bubble Sort

- Sorting a List - Insertion Sort

Chapter 23 : List Implementation Stacks & Queues

- Introduction to Stacks

- Introduction to Queues

- Expression

- Evaluation of Infix Expression

- Evaluation of Postfix Expression

Chapter 24 : Data File Handling

- Introduction

- Opening & Closing Files

- File Object Methods & Attributes

- Access Modes

- Writing a File And Reading a File

- File Positions

- Pickle Module

- Renaming and Deleting a File

Chapter 25 : Implementation of Basic File Operation

- Creating & Writing Data into File

- Standard I/O

- Searching Data from File

- Creating Copy of the File

- Appending Data to an already Existing File

- Deletion of Data from File

- Modification of Data in File

Chapter 26 : Exception Handling & Generators

- Introduction

- Try/Except Statement

- Try/Except/Else Statement

- Try/Finally Statement

- Raise Statement

- Assert Statement

- Iterators

- Generators