Python Online Training By Hands-On Python Developers

Python Training covers Python high-level programming language. Get deeper knowledge of the core Python language. This Python Course makes you write and execute high-quality code in Python. Our content is an ideal way to begin, whether you’re new to programming or a professional developer., etc. You will also get an exposure to industry based real-time projects in various domains.


FOR FREE DEMO contact :

Email : raj@apex-online-it-training.com

Phone/WhatsApp : +91-(850) 012-2107

USA Number : 214-628-3894

Gtalk : raavi.sriraja@gmail.com

Blog: https://best-online-it-training-institute.blogspot.com


Python Interview Questions and Answers, Recorded Video Sessions, Materials, Interviews,Assignments Will be provided

PYTHON COURSE OUTLINE

(the course content can be modified as per your requirements):


Core Python Contents

INTRODUCTION TO PYTHON

• Features of Python

• Python Virtual Machine (PVM)

• Frozen Binaries

• Memory Management in Python

• Garbage Collection in Python

Writing Our First Python Program

• Writing Our First Python Program

• Executing a Python Program

• Getting Help in Python

• Reopening the Python Program in IDLE

Datatypes in Python

• Comments in Python

• Docstrings

• How Python Sees Variables

• Datatypes in Python

• Built-in datatypes

• The None Type

• bool Datatype

• Sequences in Python

• Sets

• Literals in Python

• Determining the Datatype of a Variable

• Characters in Python

• User-defined Datatypes

• Constants in Python

• Identifiers and Reserved words

• Naming Conventions in Python

Operators in Python

• Arithmetic Operators

• Using Python Interpreter as Calculator

• Assignment Operators

• Unary minus Operator

• Relational Operators

• Logical Operators

• Boolean Operators

• Membership Operators

• Identity Operators

• Operator Precedence and Associativity

• Mathematical Functions

Input and Output

• Output statements

• Various formats of The print()

• Input Statements

• Command Line Arguments

Control Statements

• If Statement

• If … else Statement

• If … elif … else Statement

• While Loop

• For Loop

• Infinite Loops

• Nested Loops

• Else Suite

• Break Statement

• Continue Statement

• Pass Statement

• Assert Statement

• Return Statement

Arrays in Python

• Creating an Array

• Importing the Array Module

• Indexing and Slicing on Arrays

• Types of Arrays

• Working with Arrays using numpy

• Creating Arrays using linspace

• Creating Arrays using logspace

• Creating Arrays using arange() Function

• Creating Arrays using zeros() and ones() Functions

• Mathematical Operations on Arrays

• Comparing Arrays

• Aliasing the Arrays

• Viewing and Copying Arrays

• Slicing and Indexing in numpy Arrays

• Dimensions of Arrays

• Attributes of an Array

• Reshape() Method

• Flatten() Method

• Working with Multi-dimensional Arrays

• The array() Function

• The ones() and zeros() Functions

• The eye() Function

• The reshape() Function

• Indexing in Multi-dimensional Arrays

• Slicing the Multi-dimensional Arrays

• Matrices in numpy

Strings and Characters

• Creating Strings

• Length of a String

• Indexing in Strings

• Repeating the Strings

• Concatenation of Strings

• Checking Membership

• Comparing Strings

• Removing Spaces from a String

• Finding Sub Strings

• Strings are Immutable

• Replacing a String with another String

• Splitting and Joining Strings

• Changing Case of a String

• Checking Starting and Ending of a String

• String Testing Methods

• Formatting the Strings

• Sorting Strings

Functions

• Defining a Function

• Calling a Function

• Returning Results from a Function

• Returning Multiple Values from a Function

• Functions are First Class Objects

• Pass by Object Reference

• Formal and Actual Arguments

• Positional Arguments

• Default Arguments

• Variable Length Arguments

• Local and Global Variables

• The Global Keyword

• Passing a Group of Elements to a Function

• Recursive Functions

• Lambdas

• Using Lambdas with filter() Function

• Using Lambdas with map() Function

• Using Lambdas with reduce() Function

• Function Decorators

• Generators

• Structured Programming

• Creating our Own Modules in Python

• The Special Variable __name__

Lists and Tuples

• Creating Lists using range() Function

• Updating the Elements of a List

• Concatenation of Two Lists

• Repetition of Lists

• Membership in Lists

• Aliasing and Cloning Lists

• Methods to Process Lists

• Nested Lists

• List Comprehensions

• Tuples

• Creating Tuples

• Accessing the Tuple Elements

• Basic Operations on Tuples

• Functions to Process Tuples

• Nested Tuples

Dictionaries

• Operations on Dictionaries

• Dictionary Methods

• Using for Loop with Dictionaries

• Sorting the Elements of a Dictionary using Lambdas

• Converting Lists into Dictionary

• Converting Strings into Dictionary

• Ordered Dictionaries

Advanced Python Contents

Introduction to Oops

• Problems in Procedure Oriented Approach

• Features of Object Oriented Programming System (OOPS)

• Classes and Objects

• Encapsulation

• Abstraction

• Inheritance

• Polymorphism

Classes and Objects

• Self Variable

• Constructor

• Types of Variables

• Namespaces

• Types of Methods

• Passing Members of One Class to Another Class

• Inner Classes

Inheritance and Polymorphism

• Constructors in Inheritance

• Overriding Super Class Constructors and Methods

• Super() Method

• Types of Inheritance

• Method Resolution Order (MRO

• Duck Typing Philosophy of Python

• Operator Overloading

• Method Overloading

• Method Overriding

Abstract Classes and Interfaces

• Abstract Method and Abstract Class

• Interfaces in Python

• Abstract Classes vs. Interfaces

Exceptions

• Errors in a Python Program

• Exceptions

• Exception Handling

• Types of Exceptions

• The Except Block

• Assert Statement

• User-Defined Exceptions

• Logging the Exceptions

Files in Python

• Types of Files in Python

• Working with Text Files Containing Strings

• Knowing Whether a File Exists or Not

• Working with Binary Files

• Pickle in Python

• Seek() and tell() Methods

• Random Accessing of Binary Files

• Random Accessing of Binary Files using mmap

• Zipping and Unzipping Files

• Running Other Programs from Python Program

Regular Expressions in Python

• Sequence Characters in Regular Expressions

• Quantifiers in Regular Expressions

• Special Characters in Regular Expressions

• Using Regular Expressions on Files

• Retrieving Information from a HTML File

Date and Time

• The epoch

• Date and Time Now

• Combining Date and Time

• Formatting Dates and Times

• Finding Durations using timedelta

• Comparing Two Dates

• Sorting Dates

• Stopping Execution Temporarily

• Knowing the Time taken by a Program

• Working with Calendar Module

Threads

• Differences between a Process and a Thread

• Concurrent Programming and GIL

• Uses of Threads

• Creating Threads in Python

• Thread Class Methods

• Single Tasking using a Thread

• Multitasking using Multiple Threads

• Thread Synchronization

• Avoiding Deadlocks in a Program

• Communication between Threads

• Thread Communication using nofity() and wait() Methods

• Thread Communication using a Queue

• Daemon Threads

Graphical User Interface

• GUI in Python

• The Root Window

• Fonts and Colors

• Working with Containers

• Canvas

• Frame

• Widgets

• Button Widget

• Label Widget

• Message Widget

• Text Widget

• Scrollbar Widget

• Checkbutton Widget

• Radiobutton Widget

• Entry Widget

• Spinbox Widget

• Listbox Widget

• Menu Widget

Python’s Database Connectivity

• Advantages of a DBMS over Files

• Working with MySQL Database

• Operations on rows of a Table

• Creating Database Tables through Python

• Working with Oracle Database in Python

• Stored Procedures