Location: Pune
Job Type: Full-time
Job Overview:
We are looking for an enthusiastic and knowledgeable Python Trainer to deliver high-quality training on Python programming and its integration with technologies like AI, Machine Learning (ML), SQL, HTML, CSS, and Django. The ideal candidate should have a deep understanding of Python, web development, data science, and AI/ML, with a passion for teaching and mentoring learners of varying skill levels.
Key Responsibilities:
-
Training Delivery:
Deliver interactive, engaging, and structured Python programming training sessions to individuals and groups, both in-person and online.
-
Course Creation and Customization:
Develop comprehensive course materials, assignments, projects, and quizzes, aligned with industry standards. Customize training programs based on the skill level and needs of the participants.
-
Technical Expertise:
- Provide expertise in Python programming fundamentals and advanced topics.
- Teach web development with Django, covering the full-stack (HTML, CSS, and Python with Django).
- Introduce participants to SQL concepts and database management.
- Provide foundational and advanced knowledge of AI and Machine Learning algorithms and techniques.
-
Hands-on Coding Sessions:
Conduct practical coding sessions to ensure students gain hands-on experience with Python, Django, and related technologies.
-
Mentorship and Support:
Offer mentorship to learners, assisting with doubts, solving coding challenges, and providing feedback on projects and assignments.
-
Assessment and Evaluation:
Conduct regular assessments, coding challenges, and quizzes to gauge learners' progress. Provide constructive feedback and suggest areas for improvement.
-
Stay Updated with Industry Trends:
Keep up-to-date with the latest advancements in Python, AI, ML, web development, and related technologies. Continuously update training content to reflect the most current trends and best practices.
-
Collaboration:
Work closely with the content development and curriculum teams to enhance training programs and make them more relevant and effective for the learners.
Skills and Qualifications:
- Required Skills:
- Python Programming: Strong knowledge of Python syntax, data structures, object-oriented programming (OOP), and libraries like NumPy, Pandas, Matplotlib, etc.
- Web Development: Experience with Django, HTML, and CSS for building dynamic web applications.
- Databases and SQL: Ability to teach SQL fundamentals, database design, and interaction with relational databases using Python.
- Artificial Intelligence & Machine Learning: In-depth understanding of AI/ML concepts, algorithms, and frameworks like TensorFlow, Keras, Scikit-learn, etc.
- Preferred Skills:
- Teaching Experience: Prior experience in teaching or mentoring students or professionals in Python, AI, ML, or web development.
- Communication Skills: Excellent verbal and written communication skills, with the ability to simplify complex concepts for diverse audiences.
- Presentation Skills: Ability to present content clearly and confidently, engaging students throughout the session.
- Educational Requirements:
- Bachelor’s or Master’s degree in Computer Science, Data Science, Information Technology, or a related field (preferred).
- Certifications in Python, Machine Learning, Data Science, or related areas (preferred).
Experience:
- 2+ years of experience in Python programming, web development (Django), and AI/ML technologies.
- 1+ year of experience in teaching, training, or mentoring in a technical field is a plus.
Personal Attributes:
- Passion for Teaching: Enjoys helping others grow their skills and has a passion for education and mentorship.
- Adaptability: Able to tailor training methods to fit different learning styles and needs.
- Problem-solving Attitude: Proactive in solving coding issues and challenges faced by students.
- Patience and Empathy: Able to work with learners of all skill levels and backgrounds.