- Robust knowledge of Python
- Variables, data types, functions, modules
- OOP in Python
- Exception handling and file handling
- Lists, tuples, dictionaries, sets
- MySQL/database connectivity
- Basic projects
- Pandas/NumPy/Matplotlib is an advantage
- AI/GenAI knowledge is an advantage
- Good communication and teaching skills