Roles & Responsibilities
Teach Python programming from basics to advanced levels
Deliver training on Data Science libraries (NumPy, Pandas, Matplotlib, Seaborn)
Explain AI, Machine Learning, and basic Deep Learning concepts
Conduct practical lab sessions, assignments, and mini projects
Guide students in real-world AI/ML projects
Prepare and deliver lesson plans, presentations, and lab manuals
Assess student performance through tests, quizzes, and projects
Support students with career guidance and interview preparation
Maintain class discipline and a positive learning environment
Technical Skills:
Strong knowledge of Python programming
Experience with Machine Learning algorithms
Hands-on experience with Scikit-learn
Basic knowledge of TensorFlow / Keras
Experience with data analysis and visualization
Familiarity with Jupyter Notebook, Git/GitHub
Teaching Skills:
Ability to explain complex concepts in simple terms
Strong communication and presentation skills
Experience in handling beginner-level students
Practical, project-based teaching approach
Qualifications
Bachelor’s or Master’s degree in Computer Science, AI, Data Science, or related field
Relevant teaching or training experience preferred
Industry experience in Python / AI / ML is a plus
Experience
1–5 years of experience in Python and AI/ML
Prior experience as a trainer / instructor / faculty preferred
Preferred (Good to Have)
Experience in online teaching platforms
Knowledge of Flask/Django
Familiarity with real-world datasets
Certification in Python / AI / ML