This course is for : Beginner
Average time Duration : 100 hr

Why you should learn Python Programming?
- Python has very simple syntax which is easy to understand
- Millions of jobs opportunities for python developers.
- Python is the most preferred language for Artificial Intelligence, Robotics, Web Development and DevOps.
- Python is one of the most premier, flexible, and powerful open-source language that is easy to learn.
- Python is easy to use, and has powerful libraries for data manipulation and analysis.
- For more than a decade, Python has been used in scientific computing and highly quantitative domains such as finance, oil and gas, physics, and signal processing as of today.
Course Outline
Overview
o Why do we need Python?
o Program structure
Environment Setup
o Python Installation
o Execution Types
o What is an interpreter?
o Interpreters vs Compilers
o Using the Python Interpreter
o Interactive Mode
o Running python files
o Working with Python shell
o Integrated Development Environments (IDES)
o Interactive Mode Programming
o Script Mode Programming
Basic Concepts
o Basic Operators
o Types of Operator
o Python Arithmetic Operators
o Python Comparison Operators
o Python Assignment Operators
o Python Bitwise Operators
o Python Logical Operators
o Python Membership Operators (in, not in)
o Python Identity Operators (is, is not)
o Python Operators Precedence
Data Types
o Variables
o Assigning Values to Variables
o Multiple Assignment
o Python Numbers
o Python Strings
o Accessing Values in Strings
o String Special Operators
o String Formatting Operator
o Triple Quotes
o Built-in String Operations
o Python Lists
o Accessing Values in Lists
o Updating Lists
o Delete List Elements
o Basic List Operations
o Indexing, Slicing, and Matrixes
o Built-in List Functions & Methods
o Python Tuples
o Accessing Values in Tuples
o Updating Tuples
o Delete Tuple Elements
o Basic Tuples Operations
o Indexing, Slicing, and Matrixes
o No Enclosing Delimiters
o Built-in Tuple Functions
o Python Dictionary
o Accessing Values in Dictionary
o Updating Dictionary
o Delete Dictionary Elements
o Properties of Dictionary Keys
o Built-in Dictionary Functions & Methods
Basic Operators in Python
o Types of Operator
o Python Arithmetic Operators
o Python Comparison Operators
o Python Assignment Operators
o Python Bitwise Operators
o Python Logical Operators
o Python Membership Operators (in, not in)
o Python Identity Operators (is, is not)
o Python Operators Precedence
Loops and Decision Making
o if statements
o ..else statements
o nested if statements
o while loop
o for loop
o nested loops
o Loop Control Statements
o break statement
o continue statement
o pass statement
Functions
o Defining a Function
o Syntax
o Calling a Function
o Pass by reference vs value
o Function Arguments
o Required arguments
o Keyword arguments
o Default arguments
o Variable-length arguments
o The return Statement
o Scope of Variables
o Global vs. Local variables
Basic OOPs Concept
o Creating class in Python
o Documented String
o Private Identifier
o Constructor
o Inheritance
o Polymorphism
Python Modules and Packages
o Framework vs Packages
o Folium Introduction
o Why are modules used?
o Creating modules
o The import Statement
o The from…import Statement
o The from…import * Statement
o Locating Modules
o The PYTHONPATH Variable
o Namespaces and Scoping
o The dir( ) Function
o The globals() and locals() Functions
o The reload() Function
o Packages in Python
Decorator, Iterator and Generator
Anonymous Function
o Lambda
o Map
o Filter
o Reduce
File Manipulation
o Opening Text File
o Working with a File on Python
o The open function
o File modes
o The file object attributes
o close() method
o write() method
o read() method
o Files: Input
o Files: Output
o Reading files
o Renaming & deleting files
o Writing into a file
o remove() method
Python GUI
o Basic Operations using Tkinter
o Buttons and Textbox
o Menu Bar
o Message Box and Radio Button
o Checkbox and Event Creating
o Creating Application in GUI
SQL and Python
o Overview of SQLite
o Integrating Python with SQLite
NoSQL and Python
o Overview of NoSQL
o Integrating Python with NoSQL
Project Demonstration Tkinter with SQL
o Project Demonstration Tkinter with SQL
Other Concepts
o Errors and Exception Handling
o Standard exceptions
o Assertions in Python
o The assert Statement
o What is Exception?
o Handling an exception
o Syntax
o The except Clause with No Exceptions
o The except Clause with Multiple Exceptions
o The try-finally Clause
o Argument of an Exception
o Example with Tkinter Application
o Regular Expression
o Powerful Utilities
o Multithreading
o List Comprehensive
o Shallow and Deep Copy
o Unit testing
Advanced Concept — Overviews
o Networking Overview
o Sending and Receiving Email by Python
o Basics of Pandas and Numpy
o How to use Anaconda
o How to create dashboard
o Overview of Django