ijdvvj.png?1782586922

Geoffrey Kithuku 👨‍💻 Python & Kids Programming | Junior High Apps Builder 🚀

Python Kids Programming Expert
1Programming Sessions Completed

Introduction

Speaks
EnglishNative
SwahiliNative
📸 Want to learn programming from scratch or level up your coding skills? Join Geoffrey Kithuku's classes and start building real-world projects! 👨🏼‍💻 Software Engineer with hands-on experience developing modern web and mobile applications. 🚀 Practical, project-based lessons designed to help you gain confidence through coding—not just theory. 📈 Specialized in Python, HTML, CSS, JavaScript, React, React Native, and Programming for Beginners & Children. 🎯 Personalized learning plans based on your goals, whether you're preparing for school, interviews, freelancing, or your first developer job. 💡 Learn industry best practices, problem-solving techniques, and how professional developers think. 🏆 Friendly, patient, and supportive teaching style that helps students progress step by step. 【Web Development Fundamentals】 🌐 Build beautiful websites from scratch 🥞 HTML5 fundamentals and webpage structure 🥞 CSS3 styling, Flexbox, and Grid 🥞 Responsive design (mobile-first) 🥞 Tailwind CSS basics 🥞 Git & GitHub for version control 🥞 Deploy your websites online (Vercel/Netlify) 🥞 Build a portfolio website as your final project 【JavaScript & React for Web Developers】 ⚛️ Build interactive web applications 🥞 JavaScript fundamentals (variables, functions, arrays, objects) 🥞 ES6+ features (arrow functions, destructuring, spread) 🥞 DOM manipulation and events 🥞 Working with APIs (fetch, async/await) 🥞 React fundamentals (components, props, state, hooks) 🥞 React Router for multi-page apps 🥞 Build and deploy React projects 【Full-Stack Web Development】 🚀 Build complete web applications with backend 🥞 Node.js basics (NPM, Express) 🥞 Build REST APIs 🥞 PostgreSQL with Supabase 🥞 Authentication (login, signup, JWT) 🥞 Connect React frontend to backend 🥞 Deploy full-stack applications 🥞 Build a full-stack project (blog or e-commerce) 【Python for Beginners】 🐍 Learn Python from the ground up 🥞 Python fundamentals (variables, loops, functions) 🥞 Data structures (lists, dictionaries, tuples) 🥞 Object-Oriented Programming (classes, objects) 🥞 File handling (read/write files) 🥞 Error handling and debugging 🥞 Build real Python projects 🥞 Perfect for complete beginners 【Python for Data & Automation】 📊 Analyze data and automate tasks with Python 🥞 Data analysis with Pandas 🥞 Data visualization (Matplotlib, Seaborn) 🥞 Web scraping with BeautifulSoup 🥞 Automate repetitive tasks 🥞 Working with APIs 🥞 Email automation and reporting 🥞 Build data-driven projects 【Python Web Development (Flask)】 🌍 Build web applications with Python 🥞 Flask fundamentals (routes, templates) 🥞 Working with forms and user input 🥞 Database integration (SQLAlchemy) 🥞 User authentication and sessions 🥞 Build a blog or content management system 🥞 Deploy Python web applications 【Build Real Projects】 🚀 Build a portfolio to land your first job 🥞 Portfolio website (personal brand) 🥞 E-commerce site (product listing, cart) 🥞 Task manager (CRUD with authentication) 🥞 Weather dashboard (API integration) 🥞 Blog platform (create, read, update, delete) 🥞 Capstone project (choose your own) 【Coding for Kids (Ages 8-14)】 🎮 Fun and interactive coding lessons for young learners 🥞 Learn programming through games and creative projects 🥞 Develop logical thinking and problem-solving skills 🥞 Build simple apps and animations 🥞 Introduction to Python concepts 🥞 Beginner-friendly lessons with lots of encouragement 🥞 Perfect for children with little or no coding experience 【Git & GitHub for Developers】 🔄 Master version control for your projects 🥞 Git basics (init, add, commit, status) 🥞 Branching and merging 🥞 Working with remote repositories (push, pull, clone) 🥞 Collaboration (fork, pull requests, code review) 🥞 Undoing changes (reset, revert, stash) 🥞 Best practices and workflows 🐶 Join My Trial Class! 🐶 What you'll get in our trial lesson ✅ Discuss your programming goals ✅ Evaluate your current knowledge and experience ✅ Solve a real coding problem together ✅ Create a personalized learning roadmap ✅ Receive recommendations for learning resources and practice projects 📚 What You'll Need 💻 A computer or laptop 📝 A notebook for important concepts 🌐 A stable internet connection 🎤 Working microphone (camera optional) Classroom Rules ⏰ Please arrive on time. 📶 Test your internet connection before class. 📅 Kindly cancel or reschedule at least 24 hours before the lesson. 💬 If an emergency arises, please send me a message as soon as possible. 🤝 Ask as many questions as you'd like—there are no "bad" questions in my classroom!
View full introduction
Learn more about this lesson
More available time slots
The more lessons you choose, the greater the discount is, check it down below or in the shopping cart!

Available times

View full schedule

Performance History

Resume

Experience

  • 2025 - 2026

    Software Engineer

    Soma Siri Afrika

  • 2025 - 2025

    Web Developer

    Molars Dental Hospital

  • 2024 - 2024

    Mentor

    eMobilis Technology Training Institute

  • 2024 - 2024

    Software Developer

    Nobilis Limited

  • 2024 - 2024

    Software Developer

    TeckTick

  • 2023 - 2023

    Software Developer Intern

    Pamital

  • 2022 - 2022

    Technical Trainer

    Experts Business College

  • 2021 - 2021

    Technical Support Intern

    Experts Business College

Education

  • 2022 - 2023

    Software Engineering Certificate Uploaded

    Moringa School

  • 2017 - 2022

    Computer Science Certificate Uploaded

    Kisii University of Science and Technology

Experience
  • 2025 - 2026

    Software Engineer

    Soma Siri Afrika

  • 2025 - 2025

    Web Developer

    Molars Dental Hospital

  • 2024 - 2024

    Mentor

    eMobilis Technology Training Institute

  • 2024 - 2024

    Software Developer

    Nobilis Limited

  • 2024 - 2024

    Software Developer

    TeckTick

  • 2023 - 2023

    Software Developer Intern

    Pamital

  • 2022 - 2022

    Technical Trainer

    Experts Business College

  • 2021 - 2021

    Technical Support Intern

    Experts Business College

Education
  • 2022 - 2023

    Software Engineering Certificate Uploaded

    Moringa School

  • 2017 - 2022

    Computer Science Certificate Uploaded

    Kisii University of Science and Technology

FAQ

How to book

  • After buying courses, you can book them according to the teacher’s schedule.
  • If “Instant Tutoring” shows on the teacher’s profile, you can book the lesson 30 minutes after the current time.
  • If the teacher is not online, the next available class cannot be booked until 24 hours afterward.

Lesson duration

  • The duration of a trial session is 25 minutes.
  • The duration of a private session is 50 minutes.
  • If you purchase more than 5 sessions, you will receive a discount (according to the price the teacher set).

Instructions

  • Enter the website 10 minutes before the class starts. Click “My Lessons” to find your class, click “Go to class”, and then you will be in the classroom on ZOOM!
  • You can use ZOOM for classes both on your phone and computer. Please download ZOOM in advance if you choose to use your phone for the class.

Refund policy

  • Please click “Report Issue” if you encountered any problems, and the teacher will determine either reschedule or refund afterward.
  • If the teacher doesn’t respond the issue, we will provide a full refund as AT credits for you.
How to book
  • After buying courses, you can book them according to the teacher’s schedule.
  • If “Instant Tutoring” shows on the teacher’s profile, you can book the lesson 30 minutes after the current time.
  • If the teacher is not online, the next available class cannot be booked until 24 hours afterward.
Lesson duration
  • The duration of a trial session is 25 minutes.
  • The duration of a private session is 50 minutes.
  • If you purchase more than 5 sessions, you will receive a discount (according to the price the teacher set).
Instructions
  • Enter the website 10 minutes before the class starts. Click “My Lessons” to find your class, click “Go to class”, and then you will be in the classroom on ZOOM!
  • You can use ZOOM for classes both on your phone and computer. Please download ZOOM in advance if you choose to use your phone for the class.
Refund policy
  • Please click “Report Issue” if you encountered any problems, and the teacher will determine either reschedule or refund afterward.
  • If the teacher doesn’t respond the issue, we will provide a full refund as AT credits for you.

Similar Tutors

AI Tutor Matching

Tell us your needs and we will match you with 3 ideal tutors in 30 seconds!
25 mins
50 mins
Contact tutor