About this course

What you'll learn

Why Python language?

Features & Application of 'Python' language

Using the Python Interpreter

How to Run the program

Block Indentation

Variables

Data types

Strings

Set

Numbers

List

Dictionary

Tuple

Enum

I/O Function

Operators & Classification of Operators

Mathematical Operators
    Addition, Subtraction, Multiplication, Division, Exponentiation, Trignometric Functions, Logarithms & Modules

Bitwise Operators
    Bitwise NOT, Bitwise XOR, Bitwise AND, Bitwise OR, Bitwise Left Shift, Bitwise Right Shift

Operator Precedence

Errors & Escape Sequence

Decision making statements

if

If. .. else

If ...else if. else

Applying Machine Learning Algorithms and Libraries

Looping Statements

For

Range()

Break, Continue & pass

Defining & calling a Function

Defining Functions

Default Argument Values

Keyword Arguments

Arbitrary Argument List

Unpacking Argument List

Lambda Expression

Documentation Strings

Function Annotations

Recursion

List

Using List as Stack

Using List as Queues

List Comprehensions

Nested List Comprehensions

Del statement

Tuples & Sequence

Sets

Dictionaries

Looping techniques in Dictionaries

What is a Module?

Why Module?

Standard Modules

Dir() Function

Packages

Import from a Package

Intra Package References

Names & Objects

Scopes & Namespaces

Class

Class Definition Syntax

Class Objects

Instance Objects

Method Objects

Class & Instance Variables

Inheritance

Multiple Inheritance

Private Variables

Odds & Ends

Iterators

Generators

Generator Expression

Exception Handling

Exceptions

Handling Exception

Raising Exception

User-Defined Exception

Defining Clean-up Actions

Floating Point Arithmetic: Issues & limitations

Why Files?

Opening & Closing of Files

File modes

Reading & Writing to a File

Random File Access

Operating System Interface

Command Line Arguments

Internet Access

Dates & Times