Skip to content
Python, Java and SQL online

Online Computer Science Tutor Jobs: Python and Java on a Shared Screen

Online Computer Science tutor jobs with Edutara: teach one learner at a time on a live video call, part-time, from anywhere in India. You share a screen, write Python or Java while the learner watches, and fix their code together. Thousands of Class 11 and 12 coders study with Edutara. Free to apply.

  • CBSE Computer Science 083
  • CBSE Informatics Practices 065
  • ICSE Computer Applications
  • ISC Computer Science 868

Learners rate Edutara4.8 out of 54,999 reviews

What is an online Computer Science tutor job?

It is part-time work teaching programming and the theory around it to one learner over a live video call. On CBSE the language is Python, with SQL and Python-MySQL connectivity in Class 12. On ICSE and ISC the language is Java, usually in BlueJ. You share your screen, type code live, ask the learner to run it on their own laptop, and walk through the board practicals, report files and projects that carry a large part of the marks.

  • One learner on each call, working from their own board syllabus and NCERT or prescribed textbooks
  • Code is written live on a shared screen, then the learner types and runs it on their own machine
  • Practical work matters: CBSE Class 11 and 12 Computer Science each carry 30 practical marks
  • Java learners on ISC face a timed planning session before they code in the practical exam
  • Edutara pays you for every lesson taught, at the rate written on the class offer you accept
Requirements

What a strong online coding tutor brings

Command of the language your learner is examined in, patience with a program that will not compile, and a setup that keeps your screen sharp on a video call.

Group 1

Programming command

  • Python you can write without notes: strings, lists, tuples, dictionaries, functions, try-except-finally and file handling
  • Java for ICSE and ISC: classes, constructors, overloading, wrapper classes, String methods, arrays, sorting and searching
  • SQL for Class 12: keys, GROUP BY with HAVING, joins, and connecting Python to MySQL with cursor, execute and commit
  • For ISC, comfort with recursion, inheritance, stacks, queues, linked lists and binary tree traversals
Group 2

Board and theory familiarity

  • The CBSE 083 units: computer systems, networks, database management, and society, law and ethics
  • Boolean algebra and logic gates, up to Karnaugh maps and multiplexers for ISC Class 12
  • Number systems and conversions between binary, octal and hexadecimal for Class 11
  • How report files, viva and projects are marked, so practical work earns its full share
Group 3

A setup that holds a coding lesson

  • A laptop or desktop with camera and microphone, able to share an editor window clearly
  • Python, MySQL and a Java compiler installed, so you can reproduce the learner's error on your side
  • A connection steady enough for a video call with screen sharing for a full lesson
Group 4

How you teach

  • Patience to let a learner find their own bug before you point at the line
  • Clear speech while typing, so the learner follows each step of the logic
  • College students in computer science or engineering are welcome to apply

Meet most of these? Apply, and you will get an email with the next steps.

Tutor Opportunity

Why coders teach Computer Science online with Edutara

The work suits people who already live in an editor: your tools are on your desk, and every lesson sharpens the fundamentals you use yourself.

Free to join
Paid for every lesson
No charge per lead
Open all year
  1. Learners matched to your language

    Edutara sends Python learners to Python tutors and Java learners to Java tutors, so a CBSE 083 coder and an ISC 868 coder each meet someone who teaches their exact syllabus.

  2. Teach coders in any city

    Your learner might be in Kochi or Guwahati and the whole lesson runs on one shared clock. Edutara has Computer Science learners online in every big city of the country.

  3. Evening slots around college

    Most coding lessons fall after school hours, which fits around lectures, labs and a day job. You choose which class offers to accept.

  4. Project season brings steady work

    CBSE Class 12 projects are planned months before submission and Class 11 report files need at least twenty Python programs, so learners keep a tutor through the year.

  5. Your own fundamentals stay sharp

    Explaining recursion, file modes, joins and tree traversals every week keeps your own fundamentals fresh for exams and interviews.

  6. Rate written on every class offer

    Each class offer states its rate before you accept it, and Edutara pays you for the lessons you teach. You never handle money with a learner.

How to apply

From application to your first coding lesson

Five steps, and the only work on your side is the short form at the start and the teaching at the end.

Step 1
A few minutes

Fill in the short form

Tell Edutara the languages and boards you teach: Python for CBSE, Java for ICSE and ISC, SQL, or all of them. Applying is free and no documents are asked for.

Step 2

Read the email with next steps

Edutara writes to you after the form arrives, so you know what happens next and where your application stands.

Step 3

Your application is reviewed

The team reads what you teach and lines it up against learners asking for Computer Science online, by class, board and language.

Step 4

Meet a learner at your first coding class

Edutara puts you in touch with a learner whose need matches your skills, perhaps a Class 12 student stuck on CSV files or a Class 10 ICSE coder learning bubble sort. In the first class you see the code they have written so far.

Step 5

Teach, log each lesson, get paid

Share your screen, code with the learner, and log every lesson after the call. Edutara pays you for each lesson taught at the rate on the offer you accepted.

FAQ

Questions coding tutors ask before applying

Answers about languages, boards, practicals and how online Computer Science lessons run with Edutara.

Most requests come from Class 11 and 12. On CBSE that means Computer Science 083, which is taught in Python, and Informatics Practices 065, which adds Pandas, Matplotlib and MySQL. On CISCE it means ICSE Computer Applications in Class 9 and 10 and ISC Computer Science in Class 12, both taught in Java. Some Class 9 and 10 CBSE learners want HTML and CSS for Computer Applications 165.

One is enough. Say which languages you teach when you apply, and Edutara offers you classes in those only. A Python tutor sees CBSE requests, a Java tutor sees ICSE and ISC requests, and someone strong in both can take either.

Share your editor and type the program while you explain each line. Then hand over: the learner writes it on their own laptop, runs it, and shares their screen so you can see the error message they see. Handwritten dry runs can be held to the camera, and a whiteboard app suits Karnaugh maps or drawing a binary tree.

Yes, and many learners ask for exactly that. CBSE Class 12 report files need at least four programs that connect Python to MySQL, so the database has to run on the learner's machine. ISC suggests BlueJ for its objects-first approach and also accepts any text editor with javac and java. BlueJ is free, so the learner can install it while you watch.

You guide the learner through them, and the learner does the work. CBSE Class 12 practicals count 30 marks, with a report file of at least 15 Python programs and 5 SQL sets, and a project done in groups of two or three on a real-world problem. The syllabus warns against plagiarism, so your role is explaining the logic, reviewing code and suggesting fixes.

The ISC practical opens with a planning session of up to 90 minutes, where the learner writes an algorithm and a handwritten Java program for one of three problems, and only then codes it on the computer. Practise that order with them: plan on paper first, then type, run and test against sample input.

Edutara pays you for every lesson you teach and log, at the rate stated on the class offer you accepted. Rates vary from one class to another, and each offer shows its rate before you say yes. The learner pays Edutara, so you never collect a fee yourself.

Yes. You accept only the class offers whose timing works for you, and most Computer Science lessons run in the evening after school. Every learner in India shares the same clock time, so a slot you agree on needs no conversion.

Teach Python and Java to learners across India, from your own desk

Tell Edutara your languages and boards in a short form, and the next Computer Science learner who needs exactly that can be on your screen.

  • Free to join
  • Paid for every lesson
  • No charge per lead
  • Open all year

The application takes a few minutes.

Apply as a coding tutorAbout Edutara

You get an email with the next steps once it is received.