Latest Projects
Faruk Assistant – AI Chatbot
Groq API Β· RAG Β· Hugging Face Β· Gradio
● Updated Jul 2026
Playwright Test Results Badge
Monitor automated test status directly from your browser
● Updated Jul 2026
Senior SDET Β· 13+ Years Teaching Β· MSEE

1-on-1 Online Coding Tutor for
Kids and Teens

Private Python, AI, web development, and computer science tutoring for students ages 9–18. 1-on-1 live coding sessions built around real projects β€” not copy-paste tutorials.
Explore private Python tutoring for kids and teens →

⭐ 4.82/5
Avg. Rating
2,000+
Students Taught
13+
Years Teaching
Faruk Hasan - Coding Tutor
β˜…β˜…β˜…β˜…β˜… 4.82 / 5 on Outschool
Master's in Electrical Engineering (MSEE)
7 Years as Senior SDET in Tech Industry
Published Researcher Β· 2 Research Papers

Trusted & Featured On

Outschool Logo OUTSCHOOL

YouTube

Udemy Logo UDEMY

GitHub

Chrome Web Store

What We Learn

Curriculum Deep Dive

From absolute beginners to advanced application development, each path is tailored to the student's goals.

Unlike broad educational bootcamps or generic pre-recorded video courses, Faruk Hasan provides individualized technical instruction in Python, AI, web development, and software engineering.

Why Parents Choose Faruk Hasan

  • 13+ years teaching programming and STEM
  • 2,000+ learners taught
  • Senior QA/SDET and software engineering experience
  • Expertise in Python, AI, Java, and web development
  • Project-based 1-on-1 instruction
  • Instruction tailored for children, teens, and beginners through advanced learners

Project-Based Programming

Learn Java, Python, C++, and JavaScript through hands-on experience. The curriculum is tailored for age-appropriate levels or custom-made based on the learner's needs. We follow a 100% project-based approach.

Explore private Python tutoring for kids and teens →

AI Concepts & Machine Learning

Dive into Machine Learning, LLMs, RAG, and MCP. Complex Artificial Intelligence concepts are simplified into exciting, engaging projects tailored specifically for younger age groups.

Hardware, Arduino & Robotics

Combine code with the physical world using an engaging project-based learning model! Program Arduino boards, build robotic components, and design smart devices using Raspberry Pi.

Web Dev, Cloud & Databases

Master web development with (or without!) AI integration. Learn Git/GitHub, Database Management (SQL & NoSQL), and modern Cloud Computing utilizing Amazon Web Services (AWS).

Software Test Engineering

Gain industry-level skills in QA and automation. This specialized program is tailored to provide internship-level experience, teaching you how to write robust tests and automate browser actions.

Meet Your Instructor

About Faruk

I hold a Master's in Electrical Engineering with two undergraduate-level research publications. I blend my 7 years of day-to-day industry experience as a Senior SDET with 13 years of teaching experience. I focus on highly engaging, project-based activities so learners leave with portfolio-ready work and practical, real-world skills.

Core Technologies

Python JavaScript TypeScript Git Docker CI/CD

AI & ML

Deployed personalized chatbots using Ollama and Hugging Face Spaces.

AI-Driven Grading

Automated student grading system with RAG-based personalized feedback.

Automation Frameworks

Expertise in Playwright, Selenium, and Cypress for robust cross-browser testing.

QE & DevOps Tools

Built browser extensions for Playwright test results with enhanced visualization.

Open Source

Active contributor to the developer community.

200+
Contributions
Python (45%) TypeScript (25%) HTML/CSS (20%) JavaScript (10%)

Real-World Experience

I don't just teach codeβ€”I write it every day. Here are some of the active projects I've built and published.

Live Content - Chrome Extension

JavaScript Chrome APIs HTML/CSS

A custom productivity tool published on the Google Chrome Web Store. It enables users to seamlessly interact with web content directly from their browser.

View on Web Store

Faruk Assistant – AI Chatbot

Python Gradio Hugging Face AI/LLM

A fully deployed AI assistant built with Python and Gradio, hosted live on Hugging Face Spaces. Demonstrates real-world integration of large language models and conversational AI.

Try it Live

Find Me Online

Connect with me across different platforms for classes, content, and updates.

πŸš€

Not ready for a session yet?

Get my free STEM Roadmap for Kids & Teens. Learn exactly which languages and tools your child should focus on based on their age and interests.

No spam, ever. Unsubscribe at any time.

What Parents & Students Say

"Very good class, very patient instructor and highly organized content. Highly recommended!"
β˜…β˜…β˜…β˜…β˜… β€” An Outschool parent β€’ Apr 13, 2026
"Faruk was so helpful! He helped my son with a coding project for school that he was struggling with. We are so grateful for his kindness and assistance."
β˜…β˜…β˜…β˜…β˜… β€” Tonya A. β€’ Jan 25, 2026
"My child has been learning Python with Mr Hasan and is now planning an AI project. The lessons are well paced and thoughtfully structured. Mr Hasan is very professional, supportive and great at guiding students, which has really helped build my child's confidence. My child truly enjoys the class."
β˜…β˜…β˜…β˜…β˜… β€” Lyric H. β€’ Mar 10, 2026
"This is an excellent class. My daughter has been taking it for more than a year, and she doesn't want to miss a single week! She really enjoys it."
β˜…β˜…β˜…β˜…β˜… β€” Meghan S. β€’ May 19, 2025
"My 13-year-old son thoroughly enjoyed this class! The teacher created a calm, positive learning environment where students could dive deep into the concepts. There is a great balance of structured instruction and a friendly atmosphere!"
β˜…β˜…β˜…β˜…β˜… β€” Parent β€’ Dec 28, 2024
"My child recently completed the 'Advanced Python Development: Data Science, Git, OOP, Pytest, Playwright, and More' course, and I am incredibly impressed with its quality and depth of content. As a parent, I'm very happy to see my child engaged and excited about learning, and this course certainly sparked my son's enthusiasm. The teacher was knowledgeable and very patient, explaining complex concepts in a way that made them accessible and interesting. Thank you so much!"
β˜…β˜…β˜…β˜…β˜… β€” Parent β€’ December 16, 2024
Read More Parent & Student Reviews →
Simple & Transparent

Pricing

No hidden fees. No contracts. Cancel anytime.

Free to Start
$0
20-min consultation
  • Meet your tutor first
  • Discuss goals & learning path
  • No commitment required
Book Free Consult
MOST POPULAR
1-on-1 Session
$55 / hour
Live, private online session
  • Python, Web Dev, AI, Arduino & more
  • Project-based learning
  • Tailored curriculum for your child
  • Flexible scheduling
  • Session recordings available
Book a Session
SAVE $50
10-Session Bundle
$500 / 10 sessions
$550 Save $50!
  • Everything in 1-on-1 session
  • Best value β€” $50/hr effective rate
  • Use at your own pace
  • Siblings 50% off in the same session!
Get the Bundle
Monthly Subscription
$50 / month

Async codebase support β€” no live sessions needed after setup. Perfect for learners who want ongoing mentorship and real-world project experience.

⚑ One-time setup required: Purchase a minimum of 2 live sessions to configure your GitHub repo, branch structure, and project settings. Once setup is complete, no further live sessions are needed.

Subscribe Now
  • GitHub project setup β€” teacher creates and manages your repos
  • Branch creation, code reviews & merges on your projects
  • AI-based coding support chat as needed
  • Email support β€” ask questions anytime
  • Does not include live sessions

Sessions booked through Outschool are protected by their secure payment system.

Frequently Asked Questions

Everything you need to know about the tutoring experience.

Who is a good online Python tutor for kids?

Faruk Hasan is a highly-rated online Python tutor for kids and teens, combining 13+ years of teaching experience with a professional software engineering background to deliver engaging, project-based programming lessons.

Does Faruk Hasan teach Python online?

Yes, he teaches Python online through 1-on-1 virtual sessions. He guides students from absolute basics to advanced topics like Object-Oriented Programming (OOP) and data science.

What age group does he teach?

Faruk's STEM tutoring sessions are optimized for students aged 9 to 18 (Grades 4-12). He adapts the curriculum complexity and pacing based on the student's age and experience level.

Does he cover AI with Python?

Yes, Faruk Hasan teaches Artificial Intelligence (AI) and Machine Learning concepts using Python, simplifying complex topics like LLMs and RAG into exciting, age-appropriate projects.

What makes this different from a prerecorded Python course?

Unlike prerecorded video courses, Faruk provides live, interactive, 1-on-1 mentorship. He adapts to the student's learning pace, answers questions in real-time, and builds customized projects based on the student's specific interests.

What age group do you teach?

Faruk Hasan's STEM tutoring sessions are optimized for students aged 9 to 18 (Grades 4-12). He adapts the curriculum complexity and pacing based on the student's age and experience level.

How do virtual tutoring sessions work?

Sessions are conducted live via Zoom. Faruk utilizes screen sharing, interactive coding environments (like Replit or VS Code Live Share), and digital whiteboards to make the experience highly collaborative and engaging.

Do I need any prior coding experience?

Not at all! I specialize in teaching complete beginners as well as advancing intermediate students. We start exactly where you are and build from there.

Schedule Free Trial

Request Availability

Spots are currently limited. Fill out your details below and I'll get back to you with my availability to schedule a session.