Search by job, company or skills

Python Teacher

Python Teacher

hubblehut
Fresher
Not Disclosed
Early Applicant
  • Posted 20 hours ago
  • Be among the first 10 applicants

Job Description

Company Description

HubbleHut is a technology-driven talent and career solutions company that specializes in AI-powered recruitment and workforce consulting. The organization supports employers with end-to-end hiring services, including executive and leadership recruitment, permanent and contract staffing, and international placements. HubbleHut also provides candidates with resume optimization, career guidance, and AI-powered job matching to help them navigate evolving career paths. Through campus partnerships, internship programs, and proprietary AI products such as AI Lens and Career Lens, HubbleHut works with both organizations and individuals to enhance talent readiness and long-term career success.

Role Description<

/strong>

The Python Teacher role at HubbleHut is a full-time remote position focused on delivering high-quality Python education to learners at various skill levels. In this role, the Python Teacher designs and updates curriculum and lesson plans, prepares instructional materials, and conducts live or recorded classes using virtual platforms. Day-to-day responsibilities include explaining core and advanced Python concepts, creating coding exercises and projects, providing individual feedback, and assessing learner progress through assignments and evaluations. The Python Teacher collaborates with internal teams to align content with industry needs, supports learners with doubt-clearing sessions, and contributes to continuous improvement of teaching methodologies and learning resources.

Qualifications

  • Strong Python programming skills, including core syntax, data structures, object-oriented programming, and familiarity with common libraries (e.g., requests, pandas, numpy).
  • Experience in teaching, training, or mentoring in a technical subject, with the ability to explain complex topics in a clear, structured, and accessible manner.
  • Comfort using online teaching tools and learning management systems, including screen sharing, interactive coding environments, and digital collaboration platforms.
  • Ability to design curricula, lesson plans, and practical projects that are aligned with learning objectives and industry practices.
  • Excellent written and verbal communication skills, strong time management, and the ability to work independently in a remote environment.
  • Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field, or equivalent practical experience in software development or technical training.
  • Knowledge of broader software development practices (version control with Git, testing, debugging) and exposure to data science or web development using Python is an advantage.
  • Prior experience teaching diverse learner groups, including students and working professionals, and a demonstrated commitment to inclusive, learner-centered education.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

interactive coding environments

software development practices

requests

online teaching tools

learning management systems

version control with Git

screen sharing

digital collaboration platforms

About Company