Python Online Training

Overview

Programming language with features of C and JAVA. High-level, interpreted, interactive and object oriented scripting language. Supports both procedure-oriented and object oriented programming. Easy to learn, read and maintain. Supports automatic garbage collection. One of the officials languages at Google. An open source, which means available for free download from www.python.org and can be used to develop programs.

Training Objective (What you will learn)

Master writing scripts using Python. Learn to Design and program Python applications, using class inheritance for reusability, exception handling for error handling, build and package Python modules. Understand concepts and constructs of Python.

Prerequisites

Suggested to have experience with a high level language such as C/C++, Java, MATLAB. Prior knowledge of a scripting language (Perl, UNIX/Linux shells) and Object-Oriented concepts is helpful. Time to learn and interest in programming. Basic knowledge of concepts like Variables, loops, control statements etc.

Market Demand

In recent times, Python is one of the most visited tags in job market. The limitless demand for software is creating an even greater demand for those with Python programming skills. According to Bureau of Labor Statistics there is a continuous growth of 17% through 2024.

  • Running Python
  • Python Interpreter in Interactive Mode
  • IDLE
  • Commercial and Free Python IDEs
  • Hello, World!
  • Literals
  • Python Comments
  • Data Types
  • Variables
  • Variables Names
  • Variables Assignment
  • Simultaneous Assignment
  • Constants
  • Deleting Variables
  • Writing a Python Module
  • The main() Function
  • print() Function
  • Named Arguments
  • Collecting User Input
  • Getting Help
  • Defining Functions
  • Variable Scope
  • Types of Attacks
  • Function Parameters
  • Using Parameter Names in Function Calls
  • Default Values
  • Returning Values
  • Importing Modules
  • Module Search Path
  • pyc Files
  • Arithmetic Operators
  • Modulus and Floor Division
  • Assignment Operators
  • Order of Operations
  • Built-in Math Functions
  • The math Module
  • The random Module
  • Seeding
  • Quotation Marks and Special Characters
  • Escaping Characters
  • Triple Quotes
  • String Indexing
  • Slicing Strings
  • Concatenation and Repetition
  • Common String Methods
  • String Formatting
  • Format Specification
  • Long Lines of Code
  • Built-in String Functions
  • Definitions
  • Sequences
  • Lists
  • Deleting List Elements
  • Sequences and Random
  • Tuples
  • The Immutability of Tuples
  • Lists vs. Tuples
  • Ranges
  • Indexing and Slicing
  • Converting Sequences to Strings with str.join(seq)
  • Splitting Strings into List
  • Unpacking Sequences
  • Dictionaries
  • The update() Method
  • The setdefault() Method
  • Dictionary View Objects
  • Deleting Dictionary Keys
  • Conditional Statements
  • The is and is not Operators
  • Python's Ternary Operator
  • Loops in Python
  • while Loops
  • for Loops
  • break and continue
  • The else Clause
  • The enumerate() Function
  • Generators
  • The next() Function
  • List Comprehensions
  • Opening Files
  • The os and os.path Module
  • Wildcard except Clauses
  • Getting Information on Exceptions
  • The else Clause
  • The finally Clause
  • Using Exceptions for Flow Control
  • Exception Hierarchy
  • Understanding Time
  • The time Module
  • The datetime Module