Key Responsibilities
1. Teach Python from Zero to Job-Ready
- Deliver lessons covering Python basics → advanced concepts (OOP, modules, file handling).
- Teach practical development skills: Git, GitHub, environments, debugging.
- Introduce frameworks: Django/Flask basics or Pandas for data-focused tracks.
- Run live coding sessions, workshops, and practical exercises.
2. Build a Project-Based Learning Culture
- Guide students through real-world mini-projects.
- Develop at least 3–5 portfolio projects per cohort (API apps, dashboards, automation scripts).
- Lead capstone projects aligned with Kenya’s job market (e.g., M-Pesa integrations, small web systems, data dashboards).
3. Student Mentorship & Support
- Conduct weekly check-ins and coding clinics.
- Help students debug and understand code logic.
- Provide personalized feedback and learning plans.
- Support students in building strong GitHub profiles.
4. Assessment & Reporting
- Create quizzes, exams, and coding challenges.
- Track attendance, performance, and completion rates.
- Provide weekly progress reports to academic management.
5. Curriculum & Academy Development
- Review and improve the Python curriculum frequently.
- Recommend tools, frameworks, and emerging trends to integrate.
- Help shape a world-class African tech education brand.
Minimum Qualifications
- 2+ years Python development experience.
- Strong knowledge of Python fundamentals and OOP.
- Experience with at least one framework (Django, Flask, FastAPI) OR data libraries (Pandas, NumPy).
- Good communication and teaching skills.
- Ability to explain concepts to absolute beginners.
Added Advantages
- Previous tutoring/teaching experience.
- Experience in backend development, data analysis, or automation.
- Familiarity with freelancing platforms (Upwork/Fiverr) — for student career guidance.
- Ability to design structured projects and assessments.
- Knowledge of Kenyan tech hiring needs.
Key Competencies
- Passion for teaching and mentorship
- Excellent problem-solving & debugging ability
- Strong interpersonal and communication skills
- High discipline and reliability
- Real-world coding experience