- Features,Flavors & Application of Python
- Python Virtual Machine (PVM)
- Memory Management in Python
- Installing python &Setting the Path of Python
- Writing First Program in Python
- Executing a Python Program & Getting Python Documentation Help
- Comments in Python
- Tokens in Python
- Naming Conventions in Python
- Command Line Arguments
- IO in Python
Python
Python
- Understanding Different Data Types
- Literals in Python
- Determining the Data type of a Variable
- Different Operators in Python
- Operator Precedence and Associatively
- Conditional Statement (if , if … else, if … elif … else statement, Nested if …else )
- Iterative Statement (while, for loop)
- Nested Loop
- The break, continue, pass, assert Statement
- Difference between a function and a Method
- Defining a Function & Calling a Function
- Returning Single &Multiple Values From a Function
- Pass by object reference
- Formal and Actual Arguments
- Local and Global Variables
- Recursive Functions
- Anonymous Functions or Lambdas
- Function Decorators & Generators
- Creating Our Own Module in Python
- Using Modules & Package
- Introduction to Arrays
- Creating an Array
- Types of Arrays
- Comparing Arrays & Aliasing Arrays
- Viewing & copying arrays
- Slicing & indexing in numpy arrays
- Attributes of An Array
- Working with Multi-Dimensional Arrays
- Indexing & Slicing in The Multi-Dimensional Arrays
- Matrices in numpy
- Matrix Predefined Function
- Intro &Creating Strings
- Indexing in Strings& Slicing the Strings
- Iterating String
- Working With Operator & String
- Built In Method & Function of String With Example
- Regular Expression
- Metacharacters
- Intro &Creating List
- Indexing & Slicing the List
- Iterating List
- Nested & Cloning List
- Built In Method & Function of List With Example
- List Comprehensions
- Functional Programming With List
- Intro &Creating Tuple
- Indexing & Slicing the List
- Basic Operations on Tuple
- Method of Tuple
- Nested Tuple
- Intro & Creating Set
- Operation on Set
- Intro & Creating Dictionary
- Dictionary Methods
- Using for Loop With Dictionaries
- Sorting the Elements of a Dictionary Using Lambdas
- Converting lists into Dictionary
- Passing Dictionaries to Functions
- Ordered Dictionaries
- Introduction to Oops
- Creating a class
- The Self variable
- Constructor
- Types of Variables
- Namespaces
- Types of Methods
- Passing members of One Class to Another Class
- Inner classes
- Introduction & Types of inheritance
- Constructors in inheritance
- Overriding super class constrictors and methods
- The super() method
- Method resolution order (MRO)
- Duck Typing Philosophy of Python
- Operator overloading
- Method Overloading & Method Overriding
- Abstract method and Abstract class
- Interface in python
- Abstract classes vs. interfaces
- Errors in a Python Program
- Types of Exceptions
- The except block
- The assert statement
- User-defined Exceptions
- Logging the Exceptions
- Single Tasking &Multi Tasking
- Difference Between a Process and a Thread
- Concurrent Programming and GIL
- Uses of Threads
- Creating Threads in python
- Thread class Methods
- Single Tasking using a Threads
- Multitasking Using Multiple Threads
- Thread Synchronization
- Deadlock of Threads
- Communication between Threads
- Daemon Threads
- Introduction
- Types of Files in Python
- Opening a file &Closing a file
- Working with text file containing strings
- Knowing Whether a file exists or not
- Working with Binary files
- The With Statement
- Pickle in Python
- The seek() and tell() methods
- Random Accessing of Binary files
- Zipping and unzipping files
- Introduction
- Protocols ,Socket and URL
- TCP/IP Client Server
- UDP Client Server
- File Client Server
- Sending Email
- Advantages of a DBMS over files
- Types of Databases Used with python
- Installing MYSQL & Setting the path to MYSQL Server
- Verifying MYSQL in the windows operating system
- Installing MYSQL connector
- Retrieving all rows from a Table
- Inserting, Deleting ,Updating rows in a Table from Python
- Creating Database Tables Through Python
- Using Oracle Database from Python
- Using Mongo DB Database from Python