Beginner Level Python
Introduction To Python
Python Language Basics
- Keywords and Identifiers in Python programming language
- Statements and indentation in Python programming language
- Namespaces in Python programming language
- Comments in Python programming language
- Variables in Python programming language
- Constants in Python programming language
- Literals in Python programming language
- Rules and naming conventions in Python programming language
Operators in Python
- Types of operators in Python programming language
- Arithmetic operators in Python programming language
- Assignment operators in Python programming language
- Relational (comparison) operators in Python programming language
- Logical Operators in Python programming language
- Membership operators in Python programming language
- Identity operators in Python
- Bitwise Operators in Python programming language
- Operator Precedence in Python
- Operator special functions in Python
Python Input/Output
- Taking input from user in Python programming language
- Displaying output in Python programming language
- Print statement in Python programming language
- Output formatting in Python programming language
- Output formatting in Python using f-strings
- Output formatting in Python using string modulo operator
- Output formatting in Python using format method
- Output Formatting in Python using String methods
Python Data Types
- Data types in Python programming language
- Integer Data type in Python programming language
- Float Data Type in Python Programming Language
- Complex Data Type in Python Programming Language
- Strings data type in Python programming language
- List data type in Python programming language
- Tuples data type in Python programming language
- Range data type in Python programming language
- Dictionary data type in Python programming language
- Sets data type in Python programming language
- Bytes and ByteArray Data type in Python
- Memoryview data type in Python programming language
- Bool Data type in Python programming language
- Arrays in Python programming language
- Type conversion in Python programming language
Conditional statements
Loops in Python
- For loop in Python programming language
- While loops in Python programming language
- For...else loop in Python
- While...else loop in Python
- Do...while imitation in Python
- Break statement in Python programming language
- Continue statement in Python programming language
- Pass statement in Python programming language
- Enumerate function in Python programming language
Python functions
Intermediate Level Python
More about Python Functions
- Anonymous functions in Python programming language
- Lambda expressions in Python programming language
- Unpacking Tuples in Python
- Variadic Functions - using *args
- Keyword parameters in Python
- Keyword Arguments in Python
- Partial Functions in Python
- Recursion in Python programming language
- Docstrings in Python
Lists and Tuples in Python
- Lists in Python
- Iterating a list in Python
- Find the index of a list element
- Sorting a list in Python
- Slicing a list in Python
- Unpacking a list in Python
- Tuples in Python
- Iterables in Python
- Map() function in Python
- Filter List/Tuple elements in Python
- List comprehensions in Python
- Reducing a list in Python
Dictionaries in Python
Sets in Python
- Sets in Python programming language
- Set operations in Python programming language
- Union operation on sets in Python
- Intersection operation on sets in Python
- Difference operation on sets in Python
- Symmetric difference operation on sets in Python
- Subsets in Python programming language
- Supersets in Python programming language
- Disjoint Sets in Python
- Set comprehension in Python programming language
Python Strings
- String operators in Python programming language
- Different String operations in Python
- Accessing characters of string in Python
- Looping through a string in Python
- Reversing a string in Python
- Slicing a string in Python
- Splitting a string in Python
- Getting substring in Python
- Concatenate strings in Python
- Modify or delete a string in Python
- Escape sequencing a string in Python
- Formatting strings in Python
- String Methods in Python
Object Oriented Programming
OOPS in Python
- Object oriented programming in Python
- Constructors in Python
- Destructors in Python programming language
- Instance variables in Python
- Class variables in Python
- Instance methods in Python
- Class methods in Python
- Static methods in Python programming language
- Class Method vs. Static Method vs. Instance Method in Python
- Encapsulation in Python programming language
- Polymorphism in Python programming language
- Inheritance in Python
- Single inheritance in Python
- Multiple inheritance in Python
- Multilevel inheritance in Python
- Hierarchical inheritance in Python
- Hybrid inheritance in Python
- Super() function in Python
- Method Overriding in Python
- Method Resolution Order in Python
- Issubclass() function in Python
Exception Handling in Python
- What is exception handling in Python programming language
- Try-except blocks in Python programming language
- Finally block in Python programming language
- Try..except..else construct in Python
- Raising exceptions in Python programming language
- Built-in exceptions in Python programming language
- User defined exceptions in Python programming language
Modules and Packages
DateTime in Python
- Datetime module in Python programming language
- Using datetime.strftime() in Python programming language
- Using datetime.strptime() in Python programming language
- Working with dates and time in Python
- Get current date-time in Python programming language
- Get current time in Python programming language
- Timestamp in Python
- Change timestamp to datetime in Python programming language
- Timedelta in Python
- Using time module in Python programming language
- Using time.sleep() in Python programming language
- Timezones in Python
File Handling in Python
- Intro to file handling in Python programming language
- Creating a file in Python programming language
- Opening a file in Python programming language
- Reading a file in Python programming language
- Writing to a file in Python programming language
- Append to a file in Python programming language
- Check if a file exists in Python
- Python Seek() function
- Rename files in Python
Working with Directories
Json With Python
- What is json
- Working with json in Python programming language
- How to read a json file in Python programming language
- How to write data to a json file in Python programming language
- How to append data to json file in Python programming language
- Dump json data in Python programming language
- Load json data in Python programming language
- PrettyPrint JSON Data in Python
Advanced Level Python
Variables & Memory
Iterators and Iterables
Generators
Closures and Decorators
Context Managers
MySql With Python
- Python for mysql
- Connect to mysql in Python programming language
- Create mysql database using Python programming language
- Create table in mysql using Python programming language
- Drop table in mysql using Python programming language
- Insert values in mysql table in Python programming language
- Using sql select query in Python programming language
- Using sql where clause in Python programming language
- Using sql orderby clause in Python programming language
- Delete data from mysql using Python programming language
- Update table in mysql using Python programming language
- Using sql limit clause in Python programming language
- Using sql join clause in Python programming language
Multithreading
Multiprocessing
Async I/O
Regular Expressions
- Regular expressions in Python programming language
- Regex Character sets in Python
- Regex Anchors in Python
- Regex Word Boundary in Python
- Regex Greedy Quantifiers in Python
- Regex Non-greedy Quantifiers in Python
- Regex Sets & Ranges in Python
- Regex Capturing groups in Python
- Regex Backreferences in Python
- Regex Alternation in Python
- Regex Non-capturing groups in Python
- Regex Lookahead in Python
- Regex Lookbehind in Python