Foundation to advanced practice
Python & Data Structures
16 modules, 48 Python lessons and 96 coding exercises.
Preview a lesson ↗EXPLORE BEFORE YOU JOIN
Browse the courses and preview a lesson. Sign in only when you want the full workspace, saved progress or study communities.
Foundation to advanced practice
16 modules, 48 Python lessons and 96 coding exercises.
Preview a lesson ↗Foundation
18 written lessons, examples and downloadable code.
Preview a lesson ↗beginner
Understand what AI systems do, evaluate their answers, and design a small evidence-grounded assistant with clear limits. No coding is required.
Prerequisites: No coding prerequisite; Comfort reading short tables and calculating simple percentages
Preview a lesson ↗beginner
Build from Python setup and readable code to tested data preparation, vector similarity, and a small local retrieval project. Includes an onboarding path for new coders and practical foundations for later AI engineering.
Prerequisites: Basic Python is helpful but not required if you complete the two onboarding lessons; Ability to create a text file or use a browser notebook; Simple arithmetic; vector operations are introduced step by step
Preview a lesson ↗intermediate
Build and evaluate small predictive systems while protecting the boundary between evidence and wishful thinking. Use Python standard-library labs, synthetic data, and reproducible experiments. Course credits are internal CodeTrail progress units, not academic credit.
Prerequisites: Write Python functions and work with lists, dictionaries, and CSV files; Understand averages, proportions, and basic algebra; Complete introductory Python or demonstrate equivalent practice
Preview a lesson ↗intermediate
Design a grounded document assistant by separating retrieval, evidence, generation, validation, and security. Build offline retrieval and evaluation labs before considering any live model integration. Course credits are internal CodeTrail progress units, not academic credit.
Prerequisites: Write Python functions and manipulate lists, dictionaries, strings, and JSON; Understand basic testing, file paths, and simple numerical similarity; Complete introductory AI concepts or use the prerequisite bridge before lesson one
Preview a lesson ↗advanced
Design bounded, inspectable agents that can choose useful steps without acquiring unrestricted authority. Build and test an offline research-and-draft agent with tool contracts, approvals, scoped memory, injection-resistant boundaries, and explicit failure states. Credits are CodeTrail learning units only, not academic credit or professional certification.
Prerequisites: Comfortably write Python functions, dictionaries, lists, loops, exceptions, and assertions.; Explain model inputs and outputs, structured data, retrieval, and why generated text can be wrong.; Read and write JSON; distinguish a proposed action from an executed action.; Complete the intermediate AI material or independently demonstrate its practical outcomes.
Preview a lesson ↗advanced
Build evidence-backed release decisions for a small AI workflow through eight original, offline lessons. Practice evaluations, safe tracing, bounded execution, idempotency, reproducible manifests, authorization boundaries, incident response, and a complete release-readiness packet. Examples use deterministic stand-ins and synthetic data; completion is not a claim of comprehensive professional or accredited competence.
Prerequisites: Comfort with Python functions, dictionaries, lists, loops, exceptions, JSON, and terminal commands; Ability to distinguish user instructions, model output, retrieved content, and tool execution; Basic familiarity with request/response workflows, tests, and version control concepts; Bridge: before lesson one, write and run a three-case string-comparison function; before advanced tasks, practice reading a JSON fixture and catching a deliberate ValueError
Preview a lesson ↗