+91- 84000 84111
Summer Training Program 2018

Python Training Course, Conducted by OmniLin (omnilin.com)

About Course
    The course is basically designed for developers, learners to familiarize with Python Programming. The training period allows the developer to understand different features of Python Programming used for coding and debugging.

Course Objectives
    What are you going to get from this course?
  • To gain deep understanding of Object Oriented Programming
  • To learn basics of Python
  • To create and manage strings, arrays, collections and enumerators using Python
  • To learn development tools for python
  • To carry out and learn the concept of python project structure
  • To create simple to complex application using python
  • To create classes which are efficient and appropriate for given programming scenarios
  • To gain deep understanding of python language features like Data Structures, exceptions etc.

    Before joining this Programming Courses students should have very basic knowledge of any one programming language like "C", "C++", or any other programming language basics.

Syllabus Overview
Fundamentals of object oriented programing
  • Introduction
  • Basic Concepts Of Object Oriented Programming
  • Benefits of OOPS

Python Evaluation
  • Python History
  • Python Features
  • Difference from Java

Overview of Python language
  • Installing python
  • Simple python program
  • Whitespaces & indentation
  • Python Identifiers
  • Comments
  • Modules

Constants, Variables and Datatypes
  • Constant
  • Variable
  • Data Type
  • Reading from keyboard
  • Command Line Input
  • Multiple Statements on a Single Line

Operators and expressions
  • Operators
  • Relational Operators
  • Logical Operators
  • Shorthand Operator
  • Expressions
  • Type Conversions

If-else , The Control Flow
  • If Statement
  • Else Statement
  • Truth Value Testing

  • While Loop
  • Lists
  • For Loop
  • range() function
  • Continue Statement
  • Else loop

Data Structures
  • Lists
  • Using lists as Stack and Queue
  • List Comprehensions
  • Tuples
  • Sets
  • Dictionaries

  • Different methods available for Strings
  • Strip the Strings
  • Finding Text

  • Defining a function
  • Local and Global Variables
  • Default Argument Value
  • Keyword Arguments
  • Keyword only Argument
  • Docstrings
  • Higher-order Function
  • Map Function

File handling
  • File opening
  • Closing a file
  • Reading a file
  • Writing in a file

  • NameError
  • TypeError
  • How to handle exceptions?
  • Raising exceptions
  • Using finally for cleanup

  • Your first class
  • __init__ method
  • Inheritance
  • Multiple Inheritance
  • Deleting an object
  • Getters and setters in Python

  • Introduction
  • Importing Modules
  • Submodules
  • __all__ in __init__.py
  • Default modules
  • Module os
  • Requests Module
  • Collections Module
  • Counter
  • defaultdict
  • namedtuple

Iterators, Generators and Decorators
  • Iterators
  • Generators
  • Generator Expressions
  • Closures
  • Decorators

Simple testing in Python
  • What we should test ?
  • Unit testing
  • Unittest Module
  • Test case

Introduction to Flask
  • What is flask?
  • What are template engines?
  • An Hello World Application in Flask
  • Using arguments in Flask

Project structure
  • Documentation of Code
  • Structure of Code
Select Your Training Location

Type your e-mail address and we'll send you new password