Weekly Coding That Grows With Students

Python and Java tracks guide 5th through 12th graders from their first line of code to professional certifications. Students can learn in Carmel Valley, at partner schools, or online from anywhere.

Grades 3-12

  • Curriculum designed to keep pace with students for four to six years of mastery.
  • Classes run seven days a week with in-person and live online options.
League students collaborating during a coding class

Main Programs

Choose the learning path that matches your schedule, skill level, and goals.

Illustration representing Python coding

BEGINNER

Python Coding Classes

Start with the most approachable programming language and build real projects while mastering problem solving, logic, and collaboration.
  • Official Python certificates
  • In-person and online cohorts
  • Small classes with five students per teacher
Illustration representing Java development

INTERMEDIATE TO ADVANCED

Java Coding Classes

Progress toward AP Computer Science readiness and Oracle Professional Certification with industry-grade tools and mentorship.
  • Oracle-aligned curriculum
  • Hybrid and online schedules
  • Project-based learning across eight levels
Illustration highlighting collaborative workshops

BEGINNER TO ADVANCED

Tech Club

Drop into free and low-cost workshops that introduce Python, Java, AI, robotics, electronics, and more across San Diego libraries and schools.
  • Multiple weekly meetups
  • Hands-on demos and mini-projects

Compare Our Programs

See key differences in cost, timing, and format across every League offering.

Python Coding ClassesJava Coding ClassesTech ClubPrivate ClassesSeasonal Coding Camps
Level BeginnerBeginner to AdvancedBeginnerAll LevelsAll Levels
Duration 1.5 hours weekly1.5 hours weekly60 to 90 minutes per class90 minutes weeklyWeek-long, weekend, and afterschool camps
Tuition $280 monthly$280 monthlyFree$430 monthlyVaries
Assistance AvailableAvailableNot neededNot availableAvailable
Schedule Year-roundYear-roundYear-roundYear-roundSpring, summer, and winter sessions
Ratio 5 students per teacher5 students per teacher10 students per teacher1 student per teacher5 students per teacher
Languages PythonJavaPythonJava and PythonVaries by camp

More Ways to Learn

Extend your skills with specialty workshops, internships, and robotics programs.

Code Clinic

Online deep dives into emerging technologies for advanced students.

Project Clinic

Personalized consulting sessions to ship your independent project.

FIRST Robot Programming

Free skills classes supporting FIRST FTC and FRC robotics teams.

League Labs

Intern with the League to design future curriculum and earn job experience.

Summer Research

Collaborate on research projects in computational science and AI.

League at Work

Bring League instruction to your company as an employee benefit.