
Python Basics
- What is Python
- Why Python?
- History of python
- Applications of Python
- Features of Python
- Advantages of Python
- Versions of Python
- Installation of Python
- Flavours of Python
- Comparison b/w various programming languages C, Java and
- Python
Python Operations
- Python Modes of Execution
- Interactive mode of Execution
- Batch mode of Execution
- Python Editors and IDEs
- Python Data Types
- Python Constants
- Python Variables
- Comments in python
- Output Print (), function
- Input () Function: Accepting input
- Type Conversion
- Type (), Id () Functions
- Comments in Python
- Escape Sequences in Python
- Strings in Python
- String indexing and slicing
- Operators in python
- Arithmetic Operators
- Relational Operators
- Logical Operators
- Assignment Operators
- Bitwise Operators
- Membership Operators
- Identity Operators
- Flow Control statements
- Block/clause
- Indentation in Python
- Conditional Statements
- – if statement
- – if…else statement
- – if…elif…statement
- Looping Statements
- – while loop,
- – while … else,
- – Infinite while
- – Nested while
- – for loop
- – Range () in for loop
- – Nested for loop
- – Break statement
- – Continue statement
- – Pass statement
- Strings in Python
- Creating Strings
- String indexing
- String slicing
- String Concatenation
- String Comparison
- String splitting and joining
- Finding Sub Strings
- String Case Change
- Split strings
- String methods
- Collections in Python
- Introduction
- Lists
- Tuples
- Sets
- Dictionaries
- Operations on collections
- Functions for collections
- Nested collections
- Differences b/w list tuple and set and Dictionary
- Python Lists
- List properties
- List Creation
- List indexing and slicing
- List Operations
- Nested Lists
- List modification
- List insertion and deletion
- Python Tuples
- Tuple properties
- Tuple Creation
- Tuple indexing and slicing
- Tuple Operations
- Nested Tuples
- Tuple Methods
- Differences b/w List and Tuple
- Python Sets
- Set properties
- Set Creation
- Set Operations
- Set Mathematical Operations
- Set Methods
- Insertion and Deletion operation
- Python Dictionary
- Dictionary properties
- Dictionary Creation
- Dictionary Operations
- Dictionary Methods
- Insertion and Deletion of elements
- Differences b/w list tuple and set and Dictionary
- Functions in Python
- Defining a function
- Calling a function
- Properties of Function
- Examples of Functions
- Function with Parameters
- Function with Return type
- Argument types
- Variable Length Arguments
- Returning Values
- Variable’s scope
- Call by value
- Call by reference
- Passing collections to function
- Local and Global variables
- Recursive Function
- Boolean Function
- Passing functions to function
- Anonymous or Lambda function
- Filter () and map () functions
- Modules in Python
- What is a module?
- Different types of modules
- Creating user defined module
- Setting path
- The import statements
- Module search path
- Normal Import
- From … Import
- Module Aliases
- Dir function
- Working with Standard Modules
- Packages
- Introduction to packages
- Defining packages
- Importing from packages
- Defining sub packages
- Importing from sub packages
- Errors and Exception
- Handling
- Compile-Time Errors
- Run-Time Errors
- What is Exception?
- Need of Exception handling
- Predefined Exceptions
- Try, Except, finally blocks
- Handling Multiple Exceptions
- User defined Exceptions
- Raise statement
- File Handling
- Opening a file
- Closing a file
- Writing data to files
- Tell () and seek () methods
- Reading a data from files
- Various functions
- Regular Expressions
- What is regular expression? Special characters
- Forming regular expression
- Compiling regular expressions
- Grouping
- Match () function
- Search () function
- Matching vs searching
- Splitting a string
- Replacing text
- Oops concepts
- Oops Features
- Encapsulation
- Abstraction
- Class
- Object
- Static and non
- -static variables
- Defining methods
- Diff b/w functions & methods
- Inheritance
- Types of Inheritances
- Polymorphism
- Over riding
- Constructors
- Destructors
- Object Reference count
- Garbage Collection
- Super () statement
- Advanced concepts
- Python Iterator
- Python Generator
- Python closure
- Python Decorators
- Web Scraping
- PIP
- Working with CSV files
- Working with XML files
- Working with JSON files
- Debugging
- Multi-Threading
- Defining a thread
- Starting a thread
- Threading module
- Threads synchronization
- Locking a Thread
- Communication b/w Threads
- Multithreaded priority queue
- GUI Programming
- Introduction
- Components and events
- Root window
- Fonts and colours
- Buttons
- , checkbox
- Label widget
- Message widget
- Text widget
- Image
- Database Concepts
- Introduction
- Installing Oracle database
- Creating database users,
- Installing Oracle Python modules
- Establishing connection with oracle
- Closing database connections
- Cursor object
- Executing SQL queries
- Retrieving data from Database.
- Using bind variables executing
- SQL queries
- Transaction Management
- Handling errors
- Python Date and Time
- How to Use Date & Date Time Class
- Time and date Objects
- Calendar in Python
- The Time Module
- Operating System Module
- Introduction
- getcwd
- listdir
- chdir
- mkdir
- rename file/dir
- remove file/dir
- Os help
-
Os operations