• Skip to primary navigation
  • Skip to main content
  • Skip to footer
Code the Dream
Code the Dream Labs Logo

Code the Dream

At Code the Dream, we envision a world in which tech innovation comes from all of us and benefits all of us.

  • Learn
    • Our Code School
    • Courses
    • Application
    • CTD Info Sessions
    • Student Showcase
    • Apprenticeship
  • Apprenticeship
    • Apprenticeship Overview
    • Apprenticeship Details
    • ASCEND NC: Direct to Apprenticeship
  • Volunteer
    • Volunteer Opportunities
    • Become a Volunteer
  • Hire
    • Employer Partnerships
    • Tandem Apprenticeship
    • Become an Employer Partner
  • About
    • Meet the Team
    • Board of Directors
    • News
    • Job Opportunities
    • Contact Us
  • CTD Labs
  • Donate
  • Build With Us
    • Mobile Apps
    • Web Apps
    • Websites
    • Design
    • Build With Us
  • Our Work
    • Portfolio
    • Use CTD’s Apps
  • About CTD Labs
  • Code the Dream Home

Search Code the Dream

Python AI & Cloud Computing

View All Courses
The course focuses on applied AI and cloud-based machine learning, equipping students with hands-on skills in model training, AI agent development, and cloud deployment for careers at the forefront of modern tech.

Build a data pipeline that runs in the cloud and uses both a machine learning model you trained and a large language model (LLM) to add meaning to the data.

What you’ll learn

This is course 3 of 4 in the Data Engineering track: Intro to Programming → Python for Data Analysis → Python for AI & Cloud → Python & Data Practicum.

  • Week 1: Production Python. Write code like professional teams: classes, type hints, data validation, automated tests, and packages.
  • Weeks 2-4: Machine learning. Train and evaluate regression and classification models, choose which one to use, and package it as a component.
  • Weeks 5-7: AI. Learn how LLMs work, write effective prompts, and build RAG systems and AI agents.
  • Weeks 8-11: Cloud and pipelines. Learn core cloud concepts, load data into a cloud database, combine models and LLMs in a pipeline, and learn basic AWS.
View Week by Week Topics

What you’ll build

A cloud data pipeline that uses machine learning and AI, using daily weather data.

  • Train models with scikit-learn to predict the weather and classify days. Turn the best model into a reusable, tested Python component.
  • AI tools. Build a chatbot that answers questions using outside documents (retrieval-augmented generation, or RAG) and aI agents that can use tools.
  • ETL pipeline. Build an extract-transform-load (ETL) pipeline that pulls a year of weather data from a public API into a Supabase cloud database. It labels each day with your model, then uses an LLM to write a short recommendation for each day.

Tools you’ll use

Python, scikit-learn, Pydantic, pytest, OpenAI API, LlamaIndex, smolagents, Supabase, SQL, Prefect, AWS, git & GitHub.

Prerequisites

You must complete Python for Data Analysis first. You should be comfortable with:

  • Loading, cleaning, and analyzing data with Pandas
  • Writing SQL queries, including joins and aggregations
  • Getting data from APIs
  • Git and GitHub, including pull requests

Supplies

  • A laptop or desktop computer with at least 100GB of free disk space and 16GB of RAM. Chromebooks and similar devices do not work.
    • Mac: macOS Sequoia or later
    • Windows: Windows 11 or later
    • Linux: a supported version of Ubuntu
  • A webcam for live mentor sessions (preferred, not required)
  • Reliable internet
  • VS Code
  • A free GitHub account

Footer

Code the Dream logo

Copyright © 2026 Code the Dream | All Rights Reserved | Privacy Policy