A comprehensive notebook documenting my Python learning journey, offering all the essentials in Python
- Print Statement
- Implicit Line Continuation (Optional Semicolon)
- Comments
- Data Types
- 4.1 List VS Tuple
- Variables
- 5.1 Variables Rules
- 5.1.1 Variables Naming Rules
- 5.1.2 Variables Assignment Rules
- 5.1.3 Data Types
- 5.1.4 Convention for Variable Names
- 5.1.5 Avoid Single Character Names
- 5.1.6 Readability Counts
- 5.1 Variables Rules
- Escape Character Sequences
- String Concatenation
- 7.1 String Concatenation Examples
- Strings in Python
- 8.1 String Methods
- 8.2 Strings Examples
- Numbers in Python
- Arithmetic Operations
- String Indexing and Slicing
- 11.1 String Indexing and Slicing Examples
- Lists
- 12.1 List Methods
- 12.2 List Examples
- Tuples
- 13.1 Tuples Concatenation
- 13.2 Repetition
- 13.3 Tuples Methods
- 13.4 Tuples Examples
- Sets
- 14.1 Set Methods
- 14.2 Set Examples
- Dictionaries
- 15.1 Two Dimensional Dictionaries
- 15.2 Dictionary Methods
- 14.3 Dictionar Examples
- Booleans
- 16.1 Boolean Operator
- Assignment Operators
- Comparison Operators (Relational Operators)
- Data Type Conversion
- User Input
- 20.1 User Input Examples
- Control Flow in Python (if, Else, Elif )
- 22.1 Nested If
- 22.2 or in control flow statements
- 22.3 Ternary Conditional Operator
- 22.4 Control Flow Small Project
- 22.5 Control Flow Examples
- Membership Operators
- Small Project 1
- Loops:
- 25.1 While Loop:
- 25.1.1 While Loop Examples
- 25.2 For Loop:
- 25.3 Loops Examples:
- Functions:
- 26.1 Functions packing and unpacking arguments:
- 26.2 Functions packing and unpacking keyword arguments:
- 26.3 Default Parameters
- 26.4 Recursive Functions:
- 26.5 Functions Examples:
- File Management in Python:
- 27.1 Open File
- 27.2 Read File Content
- 27.3 Close File
- 27.4 Write In a File
- 27.5 Append Data In a File
- Pythons Built In Functions:
- 28.1 Pythons Built In Functions Examples:
- Date and Time in Python:
- 29.1 Working With Date and Time:
- 29.2 Date and Time Formatting:
- 29.3 Python strftime cheat sheet
- 29.4 Date and Time Examples:
- Generators
- 30.1 Generators Examples:
- Decorators
- 31.1 Decorators Examples:
- Documentation and DocString
- 32.1 Documentation:
- 32.2 Code Documentation and DocString
- Exceptions and Errors
- 33.1 Exception Raising
- 33.2 Exception Handling
- Regular Expressions
- Object Oriented Programming in Python
- 35.1 Main Concepts of OOP in Python
- 35.2 Class Methods and Instance Methods
- 35.3 Class Attributes and Instance Attributes
- 35.4 Important Concepts of OOP in Python
- 35.5 OOP Examples
34.0 Regular Expressions 35.0 Object Oriented Programming in Python
- 35.1 Main Concepts of OOP in Python
- 35.2 Class Methods and Instance Methods
- 35.3 Class Attributes and Instance Attributes
- 35.4 Important Concepts of OOP in Python
- 35.5 OOP Examples