Deliver instructor-led training (online or in-person) on:
Python programming (core + advanced)
Web frameworks (Django / Flask / FastAPI)
REST API development
Frontend fundamentals (HTML5, CSS3, JavaScript)
Modern frontend frameworks (React.js / Angular / Vue)
Databases (PostgreSQL, MySQL, MongoDB, ORM concepts)
Deployment & DevOps basics (Git, CI/CD, Docker, cloud basics)
Curriculum Development
Create and update course materials, lesson plans, coding labs, and project templates.
Develop assessments, quizzes, coding challenges, and capstone project guidelines.
Ensure content stays current with industry best practices and tooling.
Student Support & Mentoring
Provide 1:1 or group mentorship, code reviews, debugging help, and project guidance.
Identify learning gaps and customize teaching approaches for diverse learners.
Track learner progress and provide constructive feedback.
Technical Requirements
Strong hands-on experience with:
Python
, OOP, asynchronous programming
Django / Flask / FastAPI
RESTful API
design
React.js
or other modern frontend frameworks
SQL & NoSQL databases
Version control (
Git / GitHub / GitLab
)
Docker
, basic CI/CD, and cloud deployment (AWS/Azure/GCP)
Understanding of full software development lifecycle (SDLC) and best practices.
Soft Skills
Excellent communication and presentation abilities.
Patience and passion for teaching and mentorship.
Strong problem-solving and debugging skills.
Ability to simplify complex technical topics.