Follow the Steps to learn Python. (Resources adding soon)
-
Introduction
- Ask yourself, "Why Python?"
- Features of Python
- Advantages and Disadvantages
- How is it different from other languages.
- Python Environment Setup
- Run your first Hello Work program.
-
Basics
- Comments
- Escape Sequence
- Indentation and Whitespaces
- Take Input and Print Statements
- Operators in Python
- Variables
- Variable Scope
- Reserved Keywords
-
Data Types
- Integer
- Float
- Complex Number
- String
- String Formating
- Boolean
- Built-In Functions
-
Control Flow
- If Else Statements
- For Loop
- While Loop
- Break and Continue
- Exception Handling
-
Data Structures
- Lists
- Tuples
- Sets
- Dictionaries
- Index Slicing
-
Functions
- Function Definition
- Function Call
- Argument Passing
- Positional
- Keyword
- Default
- Return Statement
- Argument Packing and Unpacking (*args, **kwargs)
- DocString
-
File Handling
- Reading and Writing File
- Context Manager - With Keyword
- OS Module
- Shutil Module
- Managing Files and Directories
-
Object Oriented Programming
- Classes
- Methods, Dunders
- Inheritances
- Objects
- Generators, Iterators
- Overriding
- Serialization and Pickling