freehire launches on Product Hunt on 26 August.

Follow →

Python Programming Instructor

Open 48d

We are seeking a dynamic and skilled Python Programming Instructor with knowledge of Artificial Intelligence (AI) to teach and mentor students. The ideal candidate will simplify complex concepts, deliver engaging lessons, and guide learners through practical, hands-on projects in Python and AI fundamentals.

What You’ll Do

  • Teach and mentor students through interactive, practical coding sessions
  • Deliver structured lesson plans tailored to different age groups
  • Teach Python programming and introductory AI concepts in an engaging way
  • Develop, record, and upload course content to our Learning Management System (LMS)
  • Create instructional materials such as slides, videos, quizzes, and coding exercises
  • Guide students through hands-on projects in Python and basic AI applications
  • Provide feedback, assess student progress, and support individual learning needs
  • Stay updated with trends in Python programming, AI tools, and digital education
  • Collaborate with curriculum developers and fellow instructors to improve learning outcomes

Requirements

Qualifications & Skills:

  • Bachelor's Degree, HND/OND in a relevant field (Computer Science, IT, Digital Media, etc.)
  • Strong classroom management and engagement skills
  • Strong knowledge and hands-on experience in your subject area
  • Excellent communication skills and ability to break down complex concepts simply
  • Familiarity with e-learning tools and platforms
  • Experience teaching children or teenagers is highly preferred
  • Ability to simplify technical and AI concepts for beginners
  • Strong work ethic with a high sense of responsibility
  • Excellent communicator and effective team collaborator
  • Passionate, growth-oriented, and committed to continuous improvement

Technical Proficiency:

  • Strong proficiency in Python programming
  • Solid understanding of:
    • Variables, loops, functions, and OOP concepts
    • File handling and error handling
    • Basic data structures
  • Knowledge of Artificial Intelligence (AI) fundamentals, such as:
    • Basic machine learning concepts
    • Introductory AI applications using Python
  • Familiarity with libraries/tools such as NumPy, Pandas, or basic ML frameworks is a plus
  • Ability to build simple Python and AI-based beginner projects

Benefits

  • Dynamic working environment with opportunities for in-person engagement
  • Competitive pay and performance bonuses
  • Be part of an inspiring team building the future of education in Africa
  • Teach and impact hundreds of young minds through creative technology.


See also