FindMyGuru - A Trusted Tutor & Institute Discovery Platform

FindMyGuru A Trusted Tutor & Institute Discovery Platform

Riya UT
  • Qualification:B.Tech / B.E.
  • Language:English, Malayalam
  • Experience:4 years

Riya UT

Kollam/Online

About

I’m Riya, a passionate coding educator with 4+ years of teaching experience, helping kids and beginners fall in love with programming.I specialise in teaching:🧩 Scratch & Scra...

I’m Riya, a passionate coding educator with 4+ years of teaching experience, helping kids and beginners fall in love with programming.I specialise in teaching:🧩 Scratch & Scratch Junior – fun, game-based coding for young learners💻 Web Development – HTML, CSS, JavaScript🐍 Python Programming☕ Java Programming👦👧 Coding for KG to Grade 10 students and absolute beginnersI have worked as an online 1:1 mentor with multiple EdTech platforms and have taught students from different parts of the world. My teaching style is interactive, project-based, and beginner-friendly. I believe coding is best learned by doing, so my classes focus on building real projects like games, apps, animations, and problem-solving exercises.Whether you are a school student starting coding for the first time or someone looking to build strong programming fundamentals, I will guide you step-by-step with patience and personalised attention.✨ My goal is simple:To make coding easy, fun, and confidence-boosting for every learner.Let’s start your coding journey together!
Riya UT

Riya UT

Kollam/Online

  • Qualification:B.Tech / B.E.
  • Language:English, Malayalam
  • Experience:4 years

I’m Riya, a passionate coding educator with 4+ years of teaching experience, helping kids and beginners fall in love with programming.I specialise in teaching:🧩 Scratch & Scra...

I’m Riya, a passionate coding educator with 4+ years of teaching experience, helping kids and beginners fall in love with programming.I specialise in teaching:🧩 Scratch & Scratch Junior – fun, game-based coding for young learners💻 Web Development – HTML, CSS, JavaScript🐍 Python Programming☕ Java Programming👦👧 Coding for KG to Grade 10 students and absolute beginnersI have worked as an online 1:1 mentor with multiple EdTech platforms and have taught students from different parts of the world. My teaching style is interactive, project-based, and beginner-friendly. I believe coding is best learned by doing, so my classes focus on building real projects like games, apps, animations, and problem-solving exercises.Whether you are a school student starting coding for the first time or someone looking to build strong programming fundamentals, I will guide you step-by-step with patience and personalised attention.✨ My goal is simple:To make coding easy, fun, and confidence-boosting for every learner.Let’s start your coding journey together!
FindMyGuru is a tutor discovery platform that helps students find and connect with experienced tutors and institutes across a wide range of subjects and skills. Students can explore tutor profiles, compare expertise, and contact tutors directly for online or in-person learning.FindMyGuru facilitates discovery and connections between students and tutors or institutes. All classes and learning arrangements are handled directly between students and the respective tutors or institutes

Courses by: Riya UT

Python Programming with OOPs & GUI Development course by Riya UT

The Python Programming with OOPs & GUI Development course by Riya UT is a structured, project-oriented online program designed for learners who want to move beyond basic coding and build real-world Python applications. This course covers everything from Python fundamentals to advanced Object-Oriented Programming (OOPs) concepts and GUI development using Tkinter.

It is ideal for beginners who want a strong foundation, as well as students who wish to develop practical skills in application development. The program focuses on logical thinking, clean coding practices, and hands-on implementation through live interactive sessions.

What Students Will Learn

Module 1 – Python Fundamentals

  • Introduction to Python and installation

  • Understanding IDEs (IDLE / VS Code)

  • Variables and Data Types

  • Input and Output

  • Operators and Expressions

  • Conditional Statements (if, else, elif)

  • Loops (for loop, while loop)

  • Functions and Modules

Outcome:
Students will gain strong programming basics and logical thinking skills.


Module 2 – Data Structures in Python

  • Strings and String Manipulation

  • Lists, Tuples, Sets, Dictionaries

  • List Comprehension

  • Working with built-in functions

  • File Handling (read/write files)

  • Exception Handling

Outcome:
Ability to manage and process data efficiently using Python.


Module 3 – Object-Oriented Programming (OOPs)

  • Introduction to OOPs concepts

  • Classes and Objects

  • Constructors

  • Methods and Attributes

  • Inheritance

  • Polymorphism

  • Encapsulation

  • Abstraction

Outcome:
Clear understanding of real-world programming structure using OOPs.


Module 4 – GUI Development with Python

  • Introduction to GUI Programming

  • Tkinter Library Basics

  • Creating windows and frames

  • Labels, Buttons, Entry boxes

  • Event Handling

  • Forms and User Input

  • Message boxes and dialogs

  • Layout management

Outcome:
Students will learn to create interactive desktop applications.

Module 5 – Mini Projects

Students will build real projects such as:

  • Calculator Application

  • Student Registration Form

  • To-Do List App

  • Simple Quiz App

  • Mini Management System

Final Outcome:
Confidence to develop Python applications using OOPs and GUI independently.

Teaching Methodology

  • Live interactive sessions

  • Project-based learning

  • Regular assignments

  • Personalized attention

  • Beginner-friendly approach

  • Doubt-clearing support

Why This Tutor

Riya UT follows a structured, module-based teaching approach that ensures smooth progression from basic to advanced topics. The focus is on conceptual clarity, real-time coding demonstrations, and hands-on project work. The teaching style supports beginners while also challenging learners to build complete applications independently.

Benefits / Outcomes

By the end of this course, students will:

  • Write clean and structured Python programs

  • Understand and apply OOP concepts effectively

  • Develop interactive GUI-based desktop applications

  • Handle files, data structures, and exceptions confidently

  • Build real-world mini projects

  • Be prepared for advanced Python domains such as web development, automation, or software development

This course provides a strong foundation for academic growth, internships, and career-oriented programming paths.

Core Java with GUI Development course by Riya UT

The Core Java with GUI Development course by Riya UT is a structured online program designed for school and college beginners who want to build a strong foundation in Java programming and Object-Oriented Programming (OOP). Java remains one of the most widely used programming languages for software development, application development, and academic learning.

This course focuses on building clarity in programming logic, understanding core Java syntax, and applying OOP principles in practical coding scenarios. Alongside core concepts, students are introduced to GUI-based application development, enabling them to understand how Java programs can be used to build interactive applications.

The program follows a beginner-friendly, step-by-step approach with live interactive sessions and project-based learning.


What Students Will Learn

Module 1 – Core Java Basics

  • Introduction to Java

  • Data types and variables

  • Operators

  • Control statements

Module 2 – OOP Concepts

  • Classes and Objects

  • Constructors

  • Inheritance

  • Polymorphism

  • Encapsulation

Module 3 – Practical Coding

  • Arrays and Strings

  • Methods and packages

  • Exception handling

  • Mini Java projects

Outcome:
Clear understanding of Java and Object-Oriented Programming.

Teaching Methodology

  • Live interactive sessions

  • Project-based learning

  • Regular assignments

  • Personalized attention

  • Beginner-friendly approach

  • Doubt-clearing support

Why This Tutor

Riya UT follows a clear and structured teaching methodology tailored for beginners. The focus is on concept clarity, logical thinking, and practical coding rather than memorization. Students progress gradually from basic syntax to building mini projects, ensuring confidence at every stage.

Benefits / Outcomes

By the end of the course, students will:

  • Understand core Java syntax and programming structure

  • Apply Object-Oriented Programming concepts effectively

  • Write structured and error-free Java programs

  • Handle arrays, strings, and exceptions confidently

  • Develop simple Java-based applications

  • Build a strong foundation for advanced Java, software development, and academic coursework

This course is ideal for beginners aiming to strengthen their programming skills and prepare for advanced Java development.

Scratch Programming for Kids course by Riya UT

The Scratch Programming for Kids course by Riya UT is a fun, structured, and beginner-friendly online program designed to introduce children to the world of coding through visual block-based programming. Scratch is one of the most popular platforms for young learners to understand programming logic without the complexity of typing code.

This course helps children develop logical thinking, creativity, and problem-solving skills through animations, games, and interactive projects. With a strong focus on hands-on practice and project-based learning, students gradually progress from basic animations to advanced multi-level game creation.

This course is ideal for school students who are new to coding and want to build a strong foundation in programming concepts in an engaging and interactive environment.

What Students Will Learn

Module 1 – Introduction to Coding with Scratch

  • What is coding and why learn it

  • Introduction to Scratch interface

  • Understanding sprites and backdrops

  • Motion, Looks, and Sound blocks

  • Events and Control blocks

  • Drag-and-drop block-based programming

Outcome:
Students understand basic coding logic in a fun and simple way.


Module 2 – Animation Basics

  • Creating simple animations

  • Using costumes and backdrops

  • Adding dialogues and sounds

  • Broadcast messages

  • Using loops and conditions

Projects:

  • Animated Story

  • Talking Character

  • Greeting Card Animation

Outcome:
Students learn to build creative animations on their own.

Module 3 – Game Development Fundamentals

  • Keyboard and mouse controls

  • Variables and scoring system

  • Timer and levels

  • Cloning and random movement

  • Using sensing blocks

Projects:

  • Catch the Object Game

  • Maze Game

  • Quiz Game

Outcome:
Understanding of logic building through fun games.


Module 4 – Advanced Scratch Concepts

  • Creating multiple levels

  • Using operators and logic

  • Creating interactive menus

  • Adding sound effects and backgrounds

  • Debugging and improving games

Projects:

  • Flappy Bird Style Game

  • Pong Game

  • Chase Game

Outcome:
Ability to design complex and interactive Scratch projects.

Module 5 – Final Project

Students will design and build a complete project such as:

  • Multi-level game

  • Interactive story

  • Educational quiz app

Final Outcome:
Strong logical thinking, creativity, and confidence in programming.

Teaching Methodology

  • Live interactive sessions

  • Project-based learning

  • Regular assignments

  • Personalized attention

  • Beginner-friendly approach

  • Doubt-clearing support

Why This Tutor

Riya UT follows a structured, child-friendly teaching approach that makes coding enjoyable and easy to understand. The course emphasizes creativity, hands-on implementation, and gradual progression from simple concepts to advanced projects, ensuring that every child builds confidence along the way.

Benefits / Outcomes

By completing this course, students will:

  • Understand core programming logic

  • Create animations and interactive stories

  • Build games with scoring systems and levels

  • Improve creativity and computational thinking

  • Develop confidence in learning advanced coding languages

This course provides a strong foundation in block coding and beginner game development, preparing students for future programming success.

Scratch Junior Block Coding for Young Kids course by Riya UT

The Scratch Junior – Block Based Coding for Young Kids course by Riya UT is specially designed for early learners who are just beginning their journey into the world of technology and creativity. Scratch Junior is a visual, app-based coding platform that introduces young children to programming concepts through colorful blocks, characters, and storytelling.

This course focuses on developing logical thinking, creativity, sequencing skills, and problem-solving abilities in a fun and age-appropriate way. Children learn by creating stories, animations, and simple interactive projects, making technology both enjoyable and educational.

It is ideal for preschool and primary-grade students who are curious about computers and enjoy creative activities.

What Students Will Learn

Module 1 – Introduction to Coding

  • What is coding – explained in a fun way

  • Introduction to Scratch Junior app

  • Understanding characters (sprites)

  • Using backgrounds and scenes

  • Drag-and-drop block coding basics

Outcome:
Kids understand the idea of coding through simple visual blocks.


Module 2 – Basic Movements and Actions

  • Motion blocks – move, turn, jump

  • Start and end blocks

  • Adding characters

  • Making sprites talk and move

  • Simple sequencing of actions

Projects:

  • Make a character walk

  • Simple animated scene

  • Moving animal story

Outcome:
Students learn sequencing and logical thinking.


Module 3 – Creating Stories

  • Adding multiple scenes

  • Using text and voice recording

  • Creating dialogues

  • Changing backgrounds

  • Understanding event-based actions

Projects:

  • My Daily Routine Story

  • My Family Story

  • Short Cartoon Animation

Outcome:
Improves creativity and storytelling skills.


Module 4 – Introduction to Logical Thinking

  • Using repeat blocks

  • Speed and timing

  • Simple loops

  • Problem-solving through coding

  • Basic debugging

Projects:

  • Dancing Character

  • Simple Chase Story

  • Fun Mini Animation

Outcome:
Kids develop early computational thinking.


Module 5 – Fun Final Projects

Students will create their own:

  • Interactive Story

  • Animated Greeting Card

  • Mini Game-like project

Final Outcome:
Confidence in using technology creatively and logically at an early age.

Teaching Methodology

  • Live interactive sessions

  • Project-based learning

  • Regular assignments

  • Personalized attention

  • Beginner-friendly approach

  • Doubt-clearing support

Why This Tutor

Riya UT follows a structured and nurturing teaching approach tailored for young learners. The focus is on making coding simple, enjoyable, and creative rather than technical or overwhelming. Children are guided step-by-step to build confidence while learning foundational programming concepts.

Benefits / Outcomes

After completing this course, children will:

  • Understand basic coding concepts visually

  • Improve sequencing and logical thinking

  • Enhance creativity and storytelling skills

  • Gain confidence using digital tools

  • Build a strong foundation for advanced coding platforms like Scratch and Python

This course provides a perfect first step into the world of programming for young minds

Web Development – HTML, CSS & JavaScript course by Riya UT

The Web Development – HTML, CSS & JavaScript course by Riya UT is a comprehensive online program designed to help students build modern, responsive, and interactive websites from scratch. This course takes learners step-by-step through the core technologies of frontend development and focuses on practical implementation through real-world projects.

Whether you are a beginner exploring coding for the first time or a student looking to strengthen your development skills, this course provides a structured pathway to understand how websites are designed, built, and made interactive.

By the end of the program, students will have the confidence to design and develop fully functional websites independently.


What Students Will Learn

Module 1 – Introduction to Web Development

  • How websites work

  • Frontend vs Backend

  • Introduction to HTML, CSS, JavaScript

  • Tools setup (VS Code, Browser, Extensions)

  • Creating the first web page

Outcome:
Students understand how real-world websites are built.


Module 2 – HTML Fundamentals

  • Structure of HTML

  • Headings, paragraphs, lists

  • Links and images

  • Tables and forms

  • Semantic HTML

  • Building basic web pages

Mini Projects:

  • Personal Profile Page

  • Simple Portfolio Layout

Outcome:
Ability to create structured web pages using HTML.


Module 3 – CSS Styling

  • Introduction to CSS

  • Selectors and properties

  • Colors, fonts, backgrounds

  • Box model

  • Flexbox and layouts

  • Responsive design basics

  • Animations and transitions

Projects:

  • Styled Personal Website

  • Landing Page Design

Outcome:
Students can design attractive and responsive websites.


Module 4 – JavaScript Basics

  • Introduction to JavaScript

  • Variables and data types

  • Operators

  • Conditional statements

  • Loops

  • Functions

  • Events and DOM manipulation

Outcome:
Students learn to add interactivity to websites.


Module 5 – JavaScript DOM & Interactivity

  • Working with buttons and forms

  • Handling user input

  • Dynamic content update

  • Form validation

  • Simple web apps

Projects:

  • To-Do List App

  • Simple Calculator

  • Interactive Quiz Page

Outcome:
Ability to build interactive and dynamic web pages.


Module 6 – Final Project

Students will build a complete website such as:

  • Personal Portfolio Website

  • Small Business Website

  • Interactive Web Application

Final Outcome:
Confidence to design, develop, and deploy real-world websites.

Teaching Method

This is a fully online live course featuring:

  • Live interactive coding sessions

  • Step-by-step practical demonstrations

  • Project-based learning approach

  • Regular assignments and coding exercises

  • Personalized attention and feedback

  • Dedicated doubt-clearing support

The course focuses on learning by building, ensuring that students create projects throughout the program.

Why This Tutor

Riya UT follows a structured and practical teaching approach, ensuring that students move from basic concepts to complete website development confidently. The emphasis is on clarity, hands-on coding, and real-world application rather than theory alone.

Benefits / Outcomes

By completing this course, students will:

  • Understand the fundamentals of web development

  • Create structured web pages using HTML

  • Design responsive layouts using CSS

  • Add interactivity using JavaScript

  • Build real-world web projects

  • Develop confidence to pursue advanced frontend or full-stack development

This course provides a strong foundation for careers in web development, freelancing, internships, and further advanced programming studies.

Location

Puthen veedu kannimel cheary, Ramankulangara, Kollam, Kerala

Locate on Google map

Start Your Teaching Journey Today

Join thousands of tutors who are sharing their knowledge and helping students succeed.

Start getting Students

Find Expert tutors across India for Popular Subjects, Skills and Cities