Your Personal
Coding Tutor
Coding Tutor
> Learn fundamentals line by line building real projects
> With a tutor that will catch errors, give feedback, and help you level up.
> Built on Claude Code SDK
>_
web_fundamentals.js
1// Building a modern web application
2const App = () => {
3 const [state, setState] = useState({})
4 // Handle user interactions
5 const handleClick = () => {
6 setState({ active: true })
7 }
8 return (
9 <div onClick={handleClick}>
10 <h1>Hello World</h1>
11 </div>
12 )
13}
Project 1/5
Learn Fundamentals of Web Apps
Master HTML, CSS, JavaScript & React
ai_agent.py
1# Creating an AI Agent with Claude SDK
2from anthropic import Anthropic
3client = Anthropic(api_key=API_KEY)
4def create_agent():
5 # Initialize agent with tools
6 response = client.messages.create(
7 model="claude-3-5-sonnet",
8 messages=[{
9 "role": "user",
10 "content": "Help me code"
11 }]
12 )
13 return response
leetcode_practice.py
1# Two Sum - LeetCode Problem
2def twoSum(nums, target):
3 seen = {}
4 # Use hash map for O(n) solution
5 for i, num in enumerate(nums):
6 complement = target - num
7 if complement in seen:
8 return [seen[complement], i]
9 seen[num] = i
10 return []
s0101_robotic_arm.py
1# S0101 Robotic Arm Controller
2import servo_controller
3class RoboticArm:
4 def __init__(self):
5 self.base = servo_controller.Servo(0)
6 self.shoulder = servo_controller.Servo(1)
7 self.elbow = servo_controller.Servo(2)
8 def move_to(self, x, y, z):
9 # Calculate inverse kinematics
10 angles = self.calculate_angles(x, y, z)
11 self.base.set_angle(angles[0])
12 self.shoulder.set_angle(angles[1])
13 self.elbow.set_angle(angles[2])
my_project.js
1// Initialize your custom project
2const express = require("express")
3const app = express()
4// Set up your routes
5app.get("/", (req, res) => {
6 res.json({ message: "Hello World" })
7})
8app.post("/api/data", (req, res) => {
9 // Handle your custom logic
10 const data = processData(req.body)
11 res.json(data)
12})
13app.listen(3000)
