SSNIT SOLUTIONS

Python Technology



Introduction:

  • Why we are choosing python
  • Where we are using python
  • What type of applications build by using python

Environment setup

Differences between scripting and programming language

Features of python

Python Memory Management

Built-in functions:

  • Introduction to Built-in Functions
  • Usage of Built-in Functions

Reading the data from keyboard:

  • Input()
  • raw_input()

Type conversions:

Operators:

  • Arithmetic operators
  • Relational (comparison) operators
  • Logical operators
  • Assignment operators
  • Special operators

Decision making:

  • if or simple if
  • if-else
  • if.....elif

Loops: • For loop

  • While loop
  • Nested loop

Control statements:

  • Break
  • Continue
  • pass

Data structures / Sequences:

-discussing about the mutable and immutable objects

  • List
  • Tuple
  • String
  • Dictionary
  • Set

Comprehensions:

  • List comprehension
  • Set comprehension
  • Dictionary comprehension

Functions:

  • Defining Functions
  • Calling Functions
  • Types of functions
  • Types of Functional arguments
  • Anonymous Functions
  • Global & Local Variables

Functional Programming:

  • Map Function
  • Filter Function
  • Reduce Function
  • Zip function

Generator & Iterator:

  • Defining Generators
  • Advantage of using Generators

Modules & Packages:

  • Introduction to python Built- in Modules
  • Creating and Importing Modules
  • Creating and Importing Packages
  • Difference between Modules & Packages

Exception Handling:

  • Introduction to the Exceptions
  • Try
  • Except
  • Finally
  • Else

File Handling:

  • Reading Files
  • Writing Files
  • Adding data into files

Decorator:

Advanced python concepts

Object Oriented Programming:

  • Defining class
  • Creations of variables and Methods in a class
  • Types of variable and Methods in class
  • Static variables
  • Class Variables
  • Instance Variables
  • Constructor
  • Destructor
  • Instance Methods
  • Class Methods
  • Static Methods

Abstraction:

  • Public
  • Protect
  • Private

Inheritance:

  • MRO introduction
  • Single Level
  • Multi-Level
  • Hierarchical inheritance
  • Multiple inheritances

Polymorphism:

  • Overloading
  • Overriding

Built-in Modules:

  • OS Module
  • SYS Module
  • Date Time Module
  • Re Module

Create Package in Python:

Options to install python External Modules:

  • Installation with Pip
  • Installation with setup tools

Serialization & De-serialization:

  • Pickling & Un-pickling python objects

Cloning:

  • Shallow Copy
  • Deep Copy

Threading:

  • Introduction to Multiple Threading
  • Examples on Threading

Socket Programming:

Database programming:

Differences between python 2.x and 3.x