Igniting Young Minds Through Coding

At The League of Amazing Programmers, we prepare kids for the science and technology careers of the 21st century through a multi-level program of weekly classes up to industry certification.

Student-built robot with laptop

Weekly Programming Classes

Our Coding Classes are for students in grades 4-12 who are eager to learn programming. Classes are taught by alumni from Brown University, UCSD, Cornell, and more! We work closely with all students to make coding fun and engaging. All our classes are now available in-person or online – you choose.

Illustration representing Python coding

BEGINNER TO INTERMEDIATE

Python Coding Classes

Python is the most popular programming language, and useful for every kind of programming, and it's the easiest to learn! Students learn fundamental programming concepts including variables, loops, conditionals, functions, and object-oriented programming through hands-on projects and real-world applications.
  • Official Python certificates
  • In-person and online cohorts
  • Small classes with five students per teacher
  • Interactive coding exercises and games
  • Preparation for AP Computer Science Principles
Illustration representing Java development

BEGINNER TO ADVANCED

Java Coding Classes

For students of all levels who want to learn industry-level Java programming. Our comprehensive 8-level curriculum takes students from basic syntax to advanced object-oriented programming, preparing them for Oracle certification and college-level computer science.
  • Oracle-aligned curriculum
  • Hybrid and online schedules
  • Project-based learning across eight levels
  • Industry-standard development tools (Eclipse, IntelliJ)
  • Professional certification preparation
  • Advanced topics: data structures, algorithms, design patterns

Free Classes

Our Tech Club program offers free introductory classes in Python, Java, robotics and electronics to schools and library all over San Diego County. For more advanced students, the Code Clinic offers online classes in professional programming technologies and techniques.

BEGINNER TO INTERMEDIATE

Free Tech Club

Learn Python, Java, AI, robotics, electronics and many other tech skills at our free Tech Club classes. Tech Club classes are taught several times a week at schools and Libraries all around San Diego and are designed for beginners to programming. Students explore various technology topics through hands-on workshops and collaborative projects.
  • Multiple weekly meetups
  • Hands-on demos and mini-projects
  • Volunteer mentors and alumni support
  • Arduino and Raspberry Pi workshops
  • Introduction to artificial intelligence
  • Robotics programming and competitions

INTERMEDIATE TO ADVANCED

Code Clinic

Code Clinic is a free online program for advanced students to extend their skills beyond AP Computer Science. In these 1 hour virtual classes, students will get an introduction to tech topics like neural networks, data analysis, Docker containers, code refactoring, functional programming, and many others. Each session focuses on cutting-edge technologies used in professional software development.
  • Live online masterclasses
  • Focus on emerging technologies
  • Led by professional engineers
  • Advanced topics: machine learning, cloud computing
  • Professional development practices

Other Programs

Dive deeper with specialty clinics, internships, and badges that keep students building between weekly classes.

League Labs

Intern with the LEAGUE; get job experience while creating new classes for future students.

Project Clinic

Partner with our mentors to ship independent programming, robotics, or electronics projects.

Programming Merit Badge

Complete Programming Merit Badge requirement 5 in a free 90-minute workshop.

FIRST Robot Programming

Free skills classes supporting FIRST FTC and FRC robotics teams throughout the season.

Girl Scouts learning robotics at The League

Preparing Youth for Careers

Students are prepared to enter the work force as a programmer or to continue their education in a college or university. We work closely with students to gain professional certification as a Java programmer and secure job opportunities at top companies. Our students have secured opportunities with many familiar names.

Hear From Our Community

The LEAGUE of Amazing Programmers have build my confidence to become an engineer. I've had a wonderful experience so far with the league classes and the extraordinary internship that changed my perspective in engineering.

Stephanie Student

The LEAGUE of Amazing Programmers has helped me develop my software skills and also improve my skills in problem solving. The skills I learned from the league helped me lead an award winning robotics team in the San Diego Region.

Lucas Student

I first joined The LEAGUE of Amazing Programmers in the 7th grade as just something my mom wanted me to do. Little did I know that it would become not only one of my favorite activities but would develop into my career choice.

R. Ramirez Student

Take a Peek Inside Our Classroom

Community Recognition

We are proud to earn the trust of families, partners, and philanthropic leaders across San Diego.