This repository documents my journey of learning Python and preparing for Automation using Python-based tools and frameworks.
🎯 The goal of this repository is to build a strong foundation in:
- Python programming
- Problem solving
- Object-Oriented Programming (OOP)
- File handling
- Automation concepts
- Selenium with Python
- Robot Framework
- Automation framework development
- Variables
- Data types
- Operators
- Conditions
- Loops
- Function creation
- Parameters
- Return statements
- Reusable logic
- Lists
- Tuples
- Sets
- Dictionaries
- String methods
- Palindrome checking
- Frequency counting
- String manipulation problems
- Reading files
- Writing files
- Appending data
- Searching data in a file
- Deleting data
- try / except
- Input validation
- Error handling
- Classes
- Objects
- Methods
- super()
- Inheritance
- Encapsulation
- Browser Operations
- Locators
- Waits and Synchronization
Features:
- Add student
- View students
- Search student
- Update marks
- Delete student
- Calculate average marks
- Find topper
- File storage support
- Exception Handling
- OOPS
Features:
- Add expenses
- View expenses
- Search expenses
- Delete expenses
- Calculate total expenses
- Sort expenses
- Filter expenses by range
- File storage support
- Exception Handling
Features:
- Manage employees using CSV and JSON files
- Add, update, search and delete employee records
- Search employees by name or department
- File handling