Python | Demo Vedio| Outline|Duration: 45 Hours |Class Room & Online Training

About Python

Python is one of those rare languages which can claim to be both simple and powerful. You will find yourself pleasantly surprised to see how easy it is to concentrate on the solution to the problem rather than the syntax and structure of the language you are programming in.

Introduction to Python

Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python's elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms.

  • Easy to Learn
  • Free and Open Source
  • High-level Language
  • Object Oriented
  • CORE PYTHON

    Introduction

  • History
  • Features
  • Setting up path
  • Working with Python Basic Syntax
  • Data Types Introduction:

  • Words order, unordered, sequential, non sequential, mutable and immutable
  • Introduction - List, Tuple, String, Dictionaries, Set, Frozenset
  • Accessing - List, Tuple, String, Dictionaries, Set, Frozense
  • Function and Methods
  • Conditional Statements

  • If
  • If- else
  • Nested if-else
  • Looping

  • For
  • While
  • Nested loops
  • Control Statements

  • Break
  • Continue
  • Pass
  • Functions

  • Defining a function
  • Calling a function
  • Function Arguments
  • Anonymous functions
  • Global and local variables
  • File Operation

  • Open
  • With open
  • 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
  • Parsers:

  • Json
  • Csv
  • Syncretization
  • Multithreading

  • Thread
  • Starting a thread
  • Threading module
  • Synchronizing threads
  • Multithreaded Priority Queue
  • Advance Python

    OOPs concept

  • Class
  • Object
  • Inheritance
  • Abstract
  • Polymorphism
  • Data hiding
  • Concepts:

  • Iterators
  • Generators
  • Closers
  • Decorators
  • Email sending
  • Regular expressions

  • Match function
  • Search function
  • Matching VS Searching
  • Modifiers
  • Patterns
  • Database

  • Introduction
  • Connections
  • Executing queries
  • Transactions
  • Handling error
  • Networking

  • Socket
  • Socket Module
  • Methods
  • Client and server
  • Internet modules
  • Django

    Introduction

  • What is Django
  • Django and Python
  • Django's take on MVC
  • How to get and install Django
  • Getting started with DJango ( About core three files )

  • models.py
  • views.py
  • urls.py
  • Django url patterns and views

  • Designing a Good url Scheme
  • Generic Views
  • DJango Forms

  • Form Classes
  • Validations
  • Authentication
  • Django and REST API’s

  • DJango REST-API
  • DJango Piston
  • Unit Testing with DJango

  • Overview of Unit Testing
  • Using Python’s Unittest2 Library
  • Test
  • Test Databases
  • Doctests and Debuggin best practises
  • What We Train


    Success!