Introduction to Python (Table of Contents)
1. Introduction to Python
1.1 History of Python
1.2 Features of Python
1.3 Applications of Python
2. Technical Strength of Python
2.1 Easy to Learn
2.2 Open Source
2.3 Platform Independent
2.4 Interpreted Language
2.5 Object-Oriented
2.6 Dynamic Typing
2.7 Large Standard Library
3. Python Interpreter & Program Execution
3.1 Installing Python
3.2 Python IDLE
3.3 Interactive Mode
3.4 Script Mode
3.5 Running Python Programs
4. Python Basics
4.1 Keywords
4.2 Identifiers
4.3 Variables
4.4 Indentation
4.5 Statements
5. Comments
5.1 Single-Line Comments
5.2 Multi-Line Comments
5.3 Docstrings
6. Literals and Constants
6.1 Literals
6.2 Constants
6.3 Variables vs Constants
7. Python Built-in Data Types
7.1 Numeric Data Types
7.2 String
7.3 Boolean
7.4 List
7.5 Tuple
7.6 Dictionary
7.7 Set
7.8 NoneType
8. Numbers
8.1 Integer
8.2 Float
8.3 Complex Numbers
8.4 Real Numbers
8.5 Type Conversion
9. Strings
9.1 Creating Strings
9.2 Indexing
9.3 Slicing
9.4 Concatenation
9.5 String Operations
9.6 String Methods
10. Input and Output
10.1 Accepting Input (input())
10.2 Printing Output (print())
10.3 Escape Sequences
10.4 Formatted Output (f-Strings)
11. Simple Python Programs
11.1 Hello World Program
11.2 Input and Output Program
11.3 Arithmetic Operations
11.4 Swap Two Variables
11.5 Area of Circle
11.6 Simple Interest
11.7 Temperature Conversion
12. Common Errors
12.1 Syntax Error
12.2 Indentation Error
12.3 Name Error
12.4 Type Error
12.5 Value Error
13. Practice Programs
13.1 Even or Odd
13.2 Largest of Two Numbers
13.3 Sum and Average
13.4 Percentage Calculator
13.5 Unit Conversion
13.6 BMI Calculator
14. Practice Questions (MCQs)