1. Python Basics
• Python language introduction
• Python 3 basics
• Python The new generation language
• Important difference between python 2.x and python 3.x with example
• Keywords in Python | Set 1, Set 2
• Namespaces and Scope in Python
• Statement, Indentation and Comment in Python
• Structuring Python Programs
• How to check if a string is a valid keyword in Python?
• How to assign values to variables in Python and other languages
• How to print without newline in Python?
• Decision making
• Basic calculator program using Python
• Python Language advantages and applications
- Input/Output
• Taking input in Python
• Taking input from console in Python
• Taking multiple inputs from user in Python
• Python Input Methods for Competitive Programming
• Vulnerability in input() function – Python 2.x
• Python | Output using print() function
• How to print without newline in Python?
• Python | end parameter in print()
• Python | sep parameter in print()
• Python | Output Formatting
- Data Types
- Introduction to DataTypes
- Strings
- List
- Tuples
- Sets
- Dictionary
- Arrays
- Variables
• Variables, expression condition and function
• Maximum possible value of an integer in python?
• Global and local variables in python
• Packing and unpacking arguments in python
• Type conversion in python
• Byte objects vs string in python
• Print single and multiple variable
• Swap variable
• Private variables
• __name__ (A Special variable) in Python
- Operators
• Basic operator in python
• Logical and bitwise not operator on boolean
• Ternary operator
• Division operator in python
• Operator Overloading in Python
• Any & all in python
• Inplace and standard operators in python
• Operator function in python | Set – 1
• Inplace operator | Set -1
• Logic Gates in Python
• Python | a += b is not always a = a + b
• Difference between == and is operator in Python
• Python Membership and Identity Operators | in, not in, is, is not
- Control Flow
• Loops
• Loops and Control Statements (continue, break and pass) in Python
• Looping technique in python
• range vs xrange on python
• Programs for printing pyramid technique in python
• Chaining comparison in python
• else with for
• switch function
• Using iteration in python effectively
• Python Itertools
• Python __iter__() and __next__() | Converting an object into an iterator
• Python | Difference between iterable and iterator
• Generators in python
• Generators expression in python
- Functions
• First Class functions in Python
• Precision Handling
• *args and **kwargs
• Python closures
• Function Decorators
• Decorators in Python
• Decorators with parameters in Python
• Memoization using decorators in Python
• Help function in Python
• Python | __import__() function
• Python | range() does not return an iterator
• Coroutine in Python
• Python bit functions on int (bit_length, to_bytes and from_bytes)
- Object Oriented Concepts
• Python3 Intermediate Level Topics
• Class, Object and Members
• Data Hiding and Object Printing
• Inheritance, examples of object, issubclass and super
• Polymorphism in Python
• Class and static variable in python
• Class method and static method in python
• Changing class members
• Constructors in Python
• Destructors in Python
• First class function
• Metaprogramming with metaclasses
• Class and instance attribute
• Reflection
• Garbage collection
- Exception Handling
• Exception handling
• User defined Exception
• Built-in Exception
• clean up action
• Nzec error
• try and except in Python
- Working With Database
• MongoDB and Python
• SQL using Python | Set 1
• SQL using Python and SQLite | Set 2
• SQL using Python | Set 3 (Handling large data)
• Inserting variables to database table using Python
• MYSQLdb Connection in Python
• Database management in PostgreSQL
• Oracle Database Connection in Python
- Numpy
• Python Numpy
• Numpy | ndarray
• Numpy | Array Creation
• Numpy | Data Type Objects
• Data type Object (dtype) in NumPy
• Numpy | Indexing
• Numpy | Basic Slicing and Advanced Indexing
• Numpy | Iterating Over Array
• Numpy | Binary Operations
• Numpy | Linear Algebra
• Numpy | Sorting, Searching and Counting
- Pandas
• Pandas Tutorial
• Python | Pandas DataFrame
• Creating a Pandas DataFrame
• Dealing with Rows and Columns in Pandas DataFrame
• Indexing and Selecting Data with Pandas
• Boolean Indexing in Pandas
• Conversion Functions in Pandas DataFrame
• Iterating over rows and columns in Pandas DataFrame
• Working with Missing Data in Pandas
• Python | Pandas Series
• Data analysis using Pandas
• Read csv using pandas.read_csv()
- Modules in Python
• Introduction of Modules
• OS module
• Calendar Module
• Python Urllib Module
• pprint
• Timit function
• Import module