ijdvvj.png?1782586922

Geoffrey Kithuku ๐Ÿ‘จโ€๐Ÿ’ป Python & Kids Programming | Junior High Apps Builder ๐Ÿš€

Python Kids Programming Expert

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