Year-round enrollment

Weekly Java and Python Coding Classes

In our long-term program students start with the fundamentals of programming and continue to advance for four to six years. The curriculum balances problem solving, collaboration, and professional tooling so they can grow into employable software developers.

Attend once per week in Carmel Valley or online. Choose a monthly membership or purchase classes one at a time to build a schedule that fits your family.

Both Python and Java tracks are available to grades 5 through 12 with a five-to-one student/teacher ratio.

Python Classes

Start with the most approachable language and build confidence quickly.

Our Python curriculum is ideal for younger students and first-time programmers. Students progress from foundational logic to advanced projects while preparing for official Python certificates. Learn more about Python classes.

Students collaborating during a Python class in Carmel Valley

In-Person

Python (Carmel Valley)

Build core programming habits with hands-on projects in our Carmel Valley classroom.
  • Official Python certificates offered
  • One class per week
  • Meets in Carmel Valley
  • Beginner to advanced cohorts
Student learning Python remotely during an online class

Live Online

Python Online

Join the same curriculum live on Zoom with classmates from across San Diego and beyond.
  • Official Python certificates offered
  • One class per week
  • Live on Zoom
  • Beginner to advanced cohorts

Java Classes

Step into enterprise-grade software, AP Computer Science prep, and Oracle certification.

Java students apply their Python foundations or prior experience to a rigorous eight-level track. The program prepares learners for AP Computer Science A, FIRST robotics teams, and professional certification exams. Learn more about Java classes.

Java students collaborating at the Carmel Valley campus

In-Person

Java (Carmel Valley)

Prepare for AP Computer Science and enterprise software careers with in-person mentorship.
  • Oracle Java certification preparation
  • One class per week
  • Meets in Carmel Valley
  • Intermediate to advanced cohorts
Student attending a live online Java class

Live Online

Java Online

Practice professional Java workflows remotely with small cohorts and live instructors.
  • Oracle Java certification preparation
  • One class per week
  • Live on Zoom
  • Intermediate to advanced cohorts

Not Sure? Try a Free Class

New Pike13 accounts include a Beta Test pass for a complimentary intro session.

Join the LEAGUE Tech Club meetup group to drop into free Java and Python workshops hosted in libraries and schools across San Diego. It is the fastest way to experience our teaching style and meet our instructors.

Join the Tech Club

Why Java?

Java powers AP Computer Science, enterprise software, robotics, and mission-critical systems at places like NASA and major financial firms. Students who master Java can tackle complex projects and professional certifications.

Why Python?

Python is the most approachable first language thanks to its clean syntax, yet it is indispensable for AI, data science, automation, and robotics. Skills transfer quickly to new languages and technologies.

Course Levels

Students progress through a proven eight-level pathway that culminates in Oracle certification.

0

Loop, Logic, Variables

Gain fluency with the building blocks of programming using professional tools like Eclipse and GitHub while mastering loops, logic, and variables.

1

Classes, Objects, & Methods

Understand object-oriented programming concepts and design graphical user interfaces with Java Swing.

2

Building Games

Ship a polished game through iterative testing, usability feedback, and GitHub publishing for a growing portfolio.

3

Data Structures & Algorithms

Implement lists, stacks, and hash maps while practicing classic sorting and searching algorithms.

4

Object-Oriented Programming Principles

Deepen OOP mastery with topics like encapsulation, polymorphism, templates, and exception handling in preparation for AP CS A.

5

Lambdas, Streams, & IO

Explore file IO, bit manipulation, networking, concurrency, and modern Java features such as lambdas and streams.

6

Collaborative Coding Principles

Apply agile workflows, build tooling, and full-stack practices while creating mobile and web applications in teams.

7

Advanced Project for Social Good

Partner with community organizations to design and deliver software that solves real problems.

8

Oracle Java Certification

Prepare for the Java SE 8 Programmer I (1Z0-808) exam through guided study and targeted practice questions.