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 →
Trusted & Featured On
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.
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 →Dive into Machine Learning, LLMs, RAG, and MCP. Complex Artificial Intelligence concepts are simplified into exciting, engaging projects tailored specifically for younger age groups.
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.
Master web development with (or without!) AI integration. Learn Git/GitHub, Database Management (SQL & NoSQL), and modern Cloud Computing utilizing Amazon Web Services (AWS).
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.
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.
Deployed personalized chatbots using Ollama and Hugging Face Spaces.
Automated student grading system with RAG-based personalized feedback.
Expertise in Playwright, Selenium, and Cypress for robust cross-browser testing.
Built browser extensions for Playwright test results with enhanced visualization.
Active contributor to the developer community.
I don't just teach codeβI write it every day. Here are some of the active projects I've built and published.
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 StoreA 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 LiveConnect with me across different platforms for classes, content, and updates.
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.
"Very good class, very patient instructor and highly organized content. Highly recommended!"
"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."
"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."
"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."
"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!"
"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!"
No hidden fees. No contracts. Cancel anytime.
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.
Sessions booked through Outschool are protected by their secure payment system.
Everything you need to know about the tutoring experience.
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.
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.
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.
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.
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.
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.
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.
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.