Python Syllabus

Core Python

Introduction

History
Features
Setting up path
Working with Python
Basic Syntax
Variable and Data Types
Operator

Conditional Statements

If
If- else
Nested if-else

Looping

For
While
Nested loops

Control Statements

Break
Continue
Pass

String Manipulation

Accessing Strings
Basic Operations
String slices
Function and Methods

Lists

Introduction
Accessing list
Operations
Working with lists
Function and Methods

Tuple

Introduction
Accessing tuples
Operations
Working
Functions and Methods

Dictionaries

Introduction Accessing values in dictionaries
Working with dictionaries
Properties
Functions

Functions

Defining a function
Calling a function
Types of functions
Function Arguments
Anonymous functions
Global and local variables

Modules

Importing module
Math module
Random module
Packages
Composition

Input-Output

Printing on screen
Reading data from keyboard
Opening and closing file
Reading and writing files
Functions

Exception Handling

Exception
Exception Handling
Except clause
Try ? finally clause
User Defined Exceptions


Advance Python


OOPs concept

Class and object
Attributes
Inheritance
Overloading
Overriding
Data hiding

Regular expressions

Match function
Search function
Matching VS Searching
Modifiers
Patterns

CGI

Introduction
Architecture
CGI environment variable
GET and POST methods
Cookies
File upload

Database

Introduction
Connections
Executing queries
Transactions
Handling error

Networking

Socket
Socket Module
Methods
Client and server
Internet modules

Multithreading

Thread
Starting a thread
Threading module
Synchronizing threads
Multithreaded Priority Queue

GUI Programming

Introduction
Tkinter programming
Tkinter widgets

Sending email