Upskilling teachers into AI educators

To teach AI, you have to learn AI.

Just as a math teacher needs deep mathematical understanding, AI educators need mastery of the concepts they teach. Teachers are at the heart of learning, and they can only guide students effectively when they possess real expertise in Artificial Intelligence, Prompt Engineering, and Python.

Our AI Teaching Bootcamps give educators that depth of understanding—building the technical fluency, confidence, and instructional clarity needed to teach AI with rigor and fidelity.

Any teacher can become an AI educator.

Our AI Teaching Bootcamps are rigorous, instructor-led learning experiences where educators take the full course themselves—mastering every concept, project, and skill they will later teach. Designed for teachers of any background who love teaching, love learning, and embrace a growth mindset, these bootcamps build deep expertise in Artificial Intelligence, Prompt Engineering, and Python and equip educators with the knowledge, skills, and confidence to deliver high-quality AI instruction in their classrooms.

Building sustainable AI teaching capacity.

Our bootcamps help districts build a sustainable, scalable AI teaching capacity—just as they do in other core subjects. Rather than relying on a small number of AI specialists, districts can develop a broad cohort of trained educators who deliver consistent, high-quality AI instruction and strengthen their programs year after year.

Our Guarantee: Sustained AI Teaching Capacity.

If a teacher who completes an AI Teaching Bootcamp is unable to teach the course they were trained for in the following school year, for any reason, the district may send a replacement educator to a future bootcamp at no additional cost—ensuring uninterrupted, district-wide AI teaching capacity.

The best way for teachers to learn.

Expert AI Instructors

Bootcamps are taught by expert AI practitioners with advanced expertise in Generative AI, Prompt Engineering, and Python, paired with years of classroom experience. These instructors understand both the complexity of emerging technologies and the realities of K–12 instruction, creating a supportive and effective learning environment for every teacher.

Teacher Cohort Model

Bootcamps are delivered in collaborative cohorts of teachers from diverse backgrounds and locations, creating a supportive learning community grounded in best practices for professional development. In this shared environment, educators learn together, exchange insights, and strengthen one another’s growth. After completing the bootcamp, teachers are encouraged to continue collaborating through ongoing professional learning communities.

Training Designed to Support You.

Our AI instructors guide and advocate for teachers throughout the learning experience, bringing deep expertise in AI and Python along with extensive classroom teaching experience. We provide multiple opportunities throughout the school year for teachers to progress and complete their professional learning. And because we understand the realities of teaching schedules, our bootcamps are delivered in manageable segments—giving educators time to practice, apply, and teach what they’ve learned before moving on to the next stage.

Learning the content, and how to teach it.

AI and Python Mastery

For every course in the AI curriculum, teachers complete the entire course firsthand, gaining foundational AI knowledge, advanced Prompt Engineering and Python skills, and full mastery of each concept, project, and assessment they will later teach.

Platform Training & Instructional Practice

Teachers also learn how to deliver effective AI instruction using the integrated teaching platform. Bootcamp instructors model high-quality lessons, demonstrate best practices, and guide teachers step-by-step through each tool and scaffold. By experiencing the course as students first, educators gain the clarity, confidence, and instructional skill needed to lead their own AI classrooms.

Professional Learning Outcomes

Qualification to Teach AI

Teachers finish the bootcamp fully prepared to lead their AI course—having mastered the curriculum, internalized the learning sequence, and built the instructional skill needed to guide students through every lesson with clarity and confidence.

Depth of Knowledge

Teachers move beyond surface-level familiarity to develop strong skills in Generative AI, Prompt Engineering, and Python programming, building the deep technical knowledge that equips them to teach advanced AI concepts with precision and confidence.

Confidence & Instructional Self-Efficacy

Through hands-on practice and modeled instruction, teachers build the confidence and self-efficacy to deliver high-quality AI lessons, choosing the right tools, strategies, and scaffolds to support every learner.

Industry-Recognized Certifications

Upon completion of the bootcamp, teachers earn industry-recognized certifications that validate their mastery of AI and Python, demonstrating their full readiness to lead high-quality AI instruction in the classroom.

Coding Bootcamp Courses

High School & Career CenterMiddle School

Course 1: AI Foundations with Python

Course Description

AI Foundations with Python is the launchpad of our Applied AI & Data Science Pathway—a highly interactive, project-driven course designed specifically to prepare students for the Python Institute’s PCEP certification while equipping them with the foundational programming skills used to build real-world AI tools and models. Using Python, the world’s leading language for AI and machine learning, students build confidence with syntax, program structure, data types, operators, input/output handling, conditionals, loops, functions, debugging, and error handling—core competencies required for PCEP success.

Throughout the course, students apply their skills through industry-inspired, AI-focused projects that challenge them to build rule-based decision bots, logic-driven recommendation tools, simple classifiers, and automated scripts—hands-on experiences that mirror how real AI systems process information and make decisions. These experiences help students understand how AI models evaluate data, follow logic, and generate structured outputs. By the end of the course, students can write correct and efficient Python code, solve problems algorithmically, document their workflows, and clearly explain how introductory AI systems work—building the essential foundation they need to advance into Course 2: AI Application Development with Python, where they will begin creating full AI-powered applications used across today’s digital industries.

Outcomes
  • Write syntactically correct Python programs.
  • Structure programs using clear, readable code.
  • Use variables to store and manipulate data.
  • Apply arithmetic and logical expressions in code.
  • Use loops to perform repeated operations.
  • Use conditionals to control program flow.
  • Create and call functions to organize code.
  • Return values and use parameters effectively.
  • Apply rule-based logic to simulate simple AI decision-making.
  • Explain how basic AI systems process inputs and generate outputs.
  • Break down problems into step-by-step algorithmic solutions.
  • Interpret program logic as a model of early AI reasoning.
  • Identify and fix syntax and runtime errors in code.
  • Use print-debugging to trace program behavior.
  • Test and validate programs for correctness.
  • Document code to explain logic and workflow.
  • Build industry-inspired AI-focused projects.
  • Follow a structured development process (plan → code → test → iterate).
  • Demonstrate competencies required for the PCEP certification
Language

Course 2: AI Application Development with Python

Course Description

AI Application Development with Python is the second course in the Applied AI & Data Science Pathway—a rigorous, project-driven experience that advances students from foundational Python programming to building full AI-powered applications. Designed to prepare learners for the Python Institute’s PCAP certification, this course deepens students’ understanding of Python’s data structures, modular design, object-oriented principles, and application architecture, giving them the tools needed to create real, production-style AI programs.

Students explore how modern AI applications are built and deployed by learning to work with external files and datasets, design reusable modules, implement functions and classes, manipulate structured data, and interact with APIs and cloud-based AI services. They apply these skills by creating intelligent applications such as conversational agents, data-driven decision tools, text-processing utilities, and AI-integrated apps that leverage image, speech, or language models.

Throughout the course, learners follow an industry-standard development workflow—planning, prototyping, testing, debugging, refining, and documenting—building the habits required for real-world software engineering. By the end of the course, students can architect multi-file Python applications, integrate AI services, process and transform data, design modular systems, and clearly explain how their AI-powered applications work internally. These experiences prepare them for Course 3: AI Data Science & Automation, where they will apply Python to real-world data, analytics, and automation workflows.

Outcomes
  • Write modular, multi-file Python programs.
  • Organize code using imports and custom modules.
  • Use advanced function parameters, return values, and scope effectively.
  • Apply lists, dictionaries, sets, tuples, and nested data structures to manage information.
  • Read, write, and manipulate structured data from files (CSV, JSON).
  • Validate, clean, and transform data for use in applications.
  • Design and use classes, objects, attributes, and methods in introductory OOP.
  • Apply encapsulation and code reuse to structure complex programs.
  • Implement exception handling to manage runtime errors gracefully.
  • Debug programs using stack traces and systematic inspection techniques.
  • Test and validate multi-file applications for correctness and reliability.
  • Connect Python programs to external APIs and AI services.
  • Consume and parse API responses to power AI-driven functionality.
  • Build command-line applications and basic GUI programs.
  • Log program behavior and document code clearly and professionally.
  • Follow a structured development process (plan → build → test → iterate → deploy).
  • Create AI-powered applications that integrate real-world data and external services.
  • Demonstrate competencies required for the PCAP certification.
Language

Course 3: AI Data Science & Automation

Course Description

AI Data Science & Automation is the third course in the Applied AI & Data Science Pathway—a rigorous, project-driven experience that teaches students how to use Python and foundational SQL to analyze real-world data, generate insights, and automate complex workflows. Designed to prepare learners for the Python Institute’s PCED certification, this course develops mastery in data processing, exploratory data analysis, visualization, automation scripting, relational data concepts, and computational statistics—the essential skills that power modern data science and AI systems.

Students work with industry-standard libraries such as pandas, NumPy, and matplotlib, while also learning how data is stored, retrieved, and combined using SQL. They practice querying relational tables, writing basic SQL commands, filtering and aggregating data, and performing simple joins to prepare meaningful datasets for analysis. Throughout the course, students build automated dashboards, insight-generating analytics tools, SQL-powered ETL workflows, and data-processing scripts that clean, transform, and organize large datasets.

By the end of the course, students can analyze and interpret complex datasets, work confidently with relational data sources, automate repetitive workflows, visualize trends, apply statistical reasoning, and explain how structured data pipelines support AI decision-making—fully preparing them for Course 4: Applied Machine Learning & AI Systems, where they will train and evaluate real machine learning models.

Outcomes
  • Use Python libraries such as pandas, NumPy, and matplotlib to analyze and visualize data.
  • Load, clean, organize, and transform real-world datasets for analysis.
  • Write basic SQL queries to retrieve, filter, and sort data from relational tables.
  • Perform SQL aggregations and grouping operations to summarize data.
  • Join relational tables using simple SQL joins to prepare combined datasets.
  • Import SQL query results into Python and integrate them into pandas workflows.
  • Compute descriptive statistics and interpret their significance.
  • Build clear and effective charts, graphs, and dashboards to communicate insights.
  • Identify trends, patterns, correlations, and anomalies in datasets.
  • Automate repetitive data-processing tasks using Python scripts.
  • Create ETL-style workflows to extract, transform, and load structured data.
  • Retrieve and process data from external APIs and online sources.
  • Debug and validate data pipelines to ensure accuracy and reliability.
  • Explain how structured data supports analytics and AI decision-making.
  • Document data workflows and present insights clearly and professionally.
  • Build industry-inspired data science and automation projects.
  • Demonstrate competencies aligned with the PCED certification.
Language

Course 4: Applied Machine Learning & AI Systems

Course Description

Applied Machine Learning & AI Systems is the final capstone course in the Applied AI & Data Science Pathway—a rigorous, project-driven experience that teaches students how to use Python, SQL, and core data-analysis techniques to build, train, evaluate, and interpret machine learning models. Designed to prepare learners for the Python Institute’s PCAD certification, this course deepens mastery in data acquisition, relational databases, feature engineering, statistical reasoning, model evaluation, and responsible AI practices—the essential domains that define modern data analysis and machine learning workflows.

Students use industry-standard tools such as pandas, NumPy, scikit-learn, and matplotlib, while learning how to retrieve, clean, join, and transform structured datasets from SQL databases to prepare them for modeling. Projects challenge students to design end-to-end data and machine learning pipelines that reflect how organizations build predictive analytics systems today.

By the end of the course, students can acquire data from multiple sources, prepare and analyze structured datasets, train and evaluate ML models, interpret their predictions, apply statistical reasoning, communicate results to technical and non-technical audiences, and explain how data-driven AI systems support decision-making—demonstrating the full set of competencies required for the PCAD certification.

Outcomes
  • Acquire training data from CSV, JSON, SQL, and external sources.
  • Clean, organize, filter, and transform datasets for machine learning workflows.
  • Write SQL queries to retrieve, join, and aggregate relational data for modeling.
  • Engineer meaningful features using encoding, scaling, and transformation techniques.
  • Split datasets into training and testing sets and apply cross-validation methods.
  • Train supervised learning models for classification and regression tasks.
  • Train unsupervised learning models such as clustering algorithms.
  • Compute and interpret statistical metrics and model evaluation metrics.
  • Evaluate model performance using accuracy, precision, recall, F1, and regression metrics.
  • Interpret model predictions and explain how machine learning models generate outputs.
  • Tune model hyperparameters to improve predictive performance.
  • Build reproducible machine learning pipelines from data acquisition to evaluation.
  • Visualize model behavior and communicate insights clearly to technical and non-technical audiences.
  • Apply responsible AI principles related to fairness, bias, and model transparency.
  • Debug and validate machine learning workflows for correctness and reliability.
  • Document machine learning processes and present results professionally.
  • Build industry-inspired machine learning applications using real datasets.
  • Demonstrate competencies aligned with the PCAD certification.
Language

Course 1: Intro to Python Coding 1

Course Description

This introductory Python course lays the foundation for learning to program by teaching students the core concepts that underpin all AI development. Through hands-on, project-based activities, students explore variables, logic, conditionals, loops, functions, and essential libraries while writing programs that automate tasks and solve problems. The course blends technical rigor with accessible learning, building the fluency and confidence students need to advance into the next course in the sequence and eventually into high school AI and data science learning.

Outcomes
  • Write simple Python programs using clear and readable code.
  • Use text input and output to interact with users.
  • Apply expressions, variables, and mathematical operators in code.
  • Use Booleans, conditionals, and logical operators to control program behavior.
  • Use while loops to repeat operations in a program.
  • Import and use basic Python libraries to extend program functionality.
  • Generate random values to create dynamic program behavior.
  • Use coordinates, windows, and drawing tools to create visual output.
  • Draw lines, shapes, colors, and simple animations using Python graphics.
  • Use tuples to store and access grouped data.
  • Build procedural animations using event loops and timing.
  • Use mouse and keyboard input to control program behavior.
  • Identify and fix basic syntax and runtime errors using debugging techniques.
  • Follow a structured development process (plan → code → test → refine).
  • Build project-based programs that automate tasks or create interactive visual experiences.
  • Demonstrate foundational competencies that support readiness for Python Coding 2 and future AI and data science learning.
Language

Course 2: Intro to Python Coding 2

Course Description

This course builds on the foundational Python skills developed in Intro to Python Coding 1, strengthening students’ readiness for future AI and data science learning. Through hands-on, project-based coding, students deepen their understanding of program structure by working with lists, loops, functions, parameters, return values, and more advanced data handling. They learn to organize code for efficiency, break problems into reusable components, and write programs that analyze and respond to information. These experiences prepare students for the rigor of high school Python, AI, and data science courses and support their progression into the Applied Artificial Intelligence & Data Science Pathway.

Outcomes
  • Write multi-step Python programs using organized, modular code.
  • Use lists and indexes to store, access, and manipulate collections of data.
  • Iterate over lists using for-each and for-range loops.
  • Create and use sprite images to build visual, interactive programs.
  • Use spritesheet animation to build multi-frame animations.
  • Detect and respond to collisions in graphical programs.
  • Write functions to organize and reuse code effectively.
  • Use arguments, parameters, and return values to control function behavior.
  • Use default parameters to simplify function calls.
  • Understand the difference between passing by value and passing by reference.
  • Process and analyze simple datasets through loops and basic logic.
  • Structure programs into reusable components for clarity and efficiency.
  • Use debugging strategies to identify and fix logical and runtime errors.
  • Document code to explain program behavior and design choices.
  • Build project-based programs that analyze information and respond to user actions.
  • Follow a structured development workflow (plan → build → test → improve).
  • Demonstrate readiness for high school Python, AI, and data science coursework.
Language

Take the first step.

Let’s talk about how we can help.