Pathway to AI-powered careers.

A career-connected pathway of courses that builds industry-relevant skills in AI, Data Science, and Python, preparing students to thrive in the AI-powered workforce.

High School & Career Center

Preparing students for the AI-powered workforce.

Applied Artificial Intelligence and Data Science Pathway

This rigorous, career-connected pathway takes students from foundational Python and AI literacy to data science and applied machine learning. Across four progressively challenging courses, students learn to code, build AI-powered applications, analyze and automate data workflows, and design complete machine learning systems. Along the way, they earn four industry-recognized certifications—PCEP, PCAP, PCED, and PCAD—from the Python Institute and build a portfolio of industry-aligned projects, intelligent tools, and AI models, preparing them for high-demand careers in AI, data science, and emerging technology fields.

Python. The language of AI and data science.


Python is the primary language of artificial intelligence and data science—powerful enough for advanced machine learning, yet simple enough for beginners to learn quickly. Its clarity, extensive ecosystem of libraries, and broad industry adoption make it the preferred language for building AI applications, analyzing data, automating workflows, and developing emerging technologies. From top tech companies to research labs and startup teams, Python remains the foundational skill students need to participate in the AI-powered economy.

Applied Artificial Intelligence & Data Science Pathway

These four rigorous, career-connected courses guide students from foundational Python and AI literacy to advanced data science and machine learning, equipping them with the technical fluency, problem-solving expertise, and real-world project experience needed to thrive in high-demand AI and emerging-technology careers.

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.

Language

Industry Certification

Coding Concepts
  • Syntax
  • Indentation
  • Program structure
  • Variables
  • Assignment statements
  • Numeric data types
  • String data types
  • Boolean data types
  • Arithmetic operators
  • Comparison operators
  • Logical operators
  • Collecting user input
  • Validating user input
  • Casting data types
  • Producing formatted output
  • if statements
  • elif statements
  • else statements
  • Nested conditionals
  • for loops
  • while loops
  • Defining functions
  • Calling functions
  • Function parameters
  • Return values
  • Modular program structure
  • Lists
  • List indexing
  • Iterating through lists
  • Simple dictionaries
  • Basic data processing
  • Identifying syntax errors
  • Identifying runtime errors
  • Print debugging techniques
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.

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.

Language

Industry Certification

Coding Concepts
  • Modular program design
  • Multi-file program structure
  • Imports and custom modules
  • Code organization and maintainability
  • Advanced function parameters
  • Return values and function scope
  • Lists, dictionaries, sets, and tuples
  • Nested data structures
  • File handling (read/write)
  • Working with structured data (CSV, JSON)
  • Data validation and transformation
  • Classes, objects, attributes, and methods
  • Introductory object-oriented programming
  • Encapsulation and code reuse
  • Exception handling (try/except)
  • Debugging strategies (stack traces, data inspection)
  • Testing and validation workflows
  • API fundamentals
  • Connecting to external AI services
  • Parsing and consuming API responses
  • Command-line (CLI) applications
  • Graphical user interface (GUI) basics
  • Logging techniques
  • Documentation practices
  • Development workflow (plan → build → test → iterate → deploy)
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.

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.

Language

Industry Certification

Coding Concepts
  • Pandas DataFrames
  • Pandas Series
  • NumPy arrays
  • Vectorized operations with NumPy
  • Loading CSV files
  • Loading JSON files
  • Importing data from SQL tables
  • Writing basic SQL queries (SELECT, WHERE, ORDER BY)
  • Filtering SQL results
  • Grouping and aggregations in SQL (SUM, COUNT, AVG, MIN, MAX)
  • Simple SQL joins (INNER JOIN)
  • Cleaning datasets
  • Handling missing values
  • Removing duplicates and outliers
  • Filtering and sorting data in pandas
  • Grouping and aggregating data in pandas
  • Merging and joining DataFrames
  • Data slicing and indexing
  • Descriptive statistics (mean, median, mode, std dev)
  • Correlation calculations
  • Identifying trends and patterns
  • Matplotlib line charts
  • Matplotlib bar charts
  • Matplotlib scatter plots
  • Matplotlib histograms
  • Chart styling and labeling
  • Building multi-chart dashboards
  • Writing automation scripts
  • ETL-style workflows (extract, transform, load)
  • Generating automated reports
  • Functions for data processing
  • Exception handling
  • Parsing API responses
  • File handling and data persistence
  • Debugging data pipelines
  • Documentation and commenting for data workflows
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.

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.

Language

Industry Certification

Coding Concepts
  • Loading training data from CSV files
  • Loading training data from JSON files
  • Importing training data from SQL tables
  • Writing SQL queries for model preparation
  • Cleaning machine learning datasets
  • Handling missing values
  • Handling outliers
  • Feature engineering
  • One-hot encoding
  • Scaling and normalization
  • Train/test dataset splits
  • Cross-validation techniques
  • Descriptive statistical analysis
  • Correlation analysis
  • Scikit-learn classification models
  • Scikit-learn regression models
  • K-means clustering
  • Distance metrics
  • Regression evaluation metrics (MAE, MSE, RMSE, R²)
  • Classification evaluation metrics (accuracy, precision, recall, F1)
  • Confusion matrices
  • Model prediction and inference
  • Hyperparameter tuning
  • Saving trained models
  • Loading trained models
  • Basic neural networks (TensorFlow/Keras)
  • Activation functions
  • Loss functions
  • Vectorized computation
  • Model visualization
  • Model interpretation
  • Responsible AI principles
  • Debugging machine learning pipelines
  • Documenting machine learning workflows
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.

Middle School

Building the foundation for the high school AI pathway.

Middle School Python Foundations Pathway

Middle school Python courses introduce students to the foundational skills that prepare them for advanced AI learning in high school. Through two hands-on, project-based courses—Intro to Python Coding 1 and Intro to Python Coding 2—students learn how to control program flow, work with variables and logic, use loops, import libraries, manipulate data structures, and write functions that organize complex code. By applying Python in engaging, real-world ways, students develop early fluency, strengthen problem-solving and computational thinking, and build the confidence needed to transition into the high school Applied Artificial Intelligence & Data Science Pathway.

Python. The language of AI and data science.


Python is the primary language of artificial intelligence and data science—powerful enough for advanced machine learning, yet simple enough for beginners to learn quickly. Its clarity, extensive ecosystem of libraries, and broad industry adoption make it the preferred language for building AI applications, analyzing data, automating workflows, and developing emerging technologies. From top tech companies to research labs and startup teams, Python remains the foundational skill students need to participate in the AI-powered economy.

Middle School Python Foundations Pathway

These two introductory Python courses build the foundational programming and problem-solving skills students need before advancing into high-school AI learning. Through hands-on, project-based coding experiences, students develop early fluency and confidence that prepare them for the Applied Artificial Intelligence & Data Science Pathway.

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.

Language

Coding Concepts
  • Text Input and Output
  • Statements
  • Expressions
  • Variables
  • Mathematical Operators
  • Conditionals
  • Booleans
  • Logical Operators
  • While Loops
  • Libraries
  • Randomness
  • Debugging
  • Coordinates
  • Windows
  • Drawing Lines and Shapes
  • RGB Colors
  • Tuples
  • Procedural Animation
  • Event Loops
  • Mouse and Keyboard Input
  • Timing and Framerate
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.

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.

Language

Coding Concepts
  • Lists
  • Indexes
  • For-Each Loops
  • For-Range Loops
  • Sprite Images
  • Spritesheet Animation
  • Collision
  • Writing Functions
  • Arguments vs Parameters
  • Return Values
  • Default Parameters
  • Passing by Reference
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.

Take the first step.

Let’s talk about how we can help.

Take the first step.

Let’s talk about how we can help.