• 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
  • Volunteer
    • Volunteer Opportunities
    • Become a Volunteer
    • Alumni Network
  • Hire
    • Employer Partnerships
    • Tandem Apprenticeship
    • Become an Employer Partner
  • About
    • About Code the Dream
    • Mission, Vision, and Values
    • Meet the Team
    • Board of Directors
    • News
    • Job Opportunities
    • Contact Us
  • Donate
  • CTD Labs
  • Build With Us
    • Mobile Apps
    • Web Apps
    • Websites
    • Design
    • Build With Us
  • Our Work
    • Portfolio
    • Apps for Nonprofit Use
  • Partnerships
    • Tandem Apprenticeship
    • Employer Partnerships
    • Become a Partner
  • About CTD Labs
  • Code the Dream Home

Search Code the Dream

Python 200

View All Courses

What’s covered in our Python 200 course:

Python 200 builds on our Python Essentials (“Python 100”) class by introducing students to some of the most in-demand skills in modern programming: cloud computing, machine learning, and artificial intelligence. Students will go from training models and classifying images to building AI agents and deploying full ML pipelines in the cloud.

Whether you’re aiming for a data-heavy career or just want to understand the tech shaping the world, this course gives you practical skills, modern tools, and real-world context.

Python 200 provides comprehensive coverage of:

  • Machine Learning
    • Build and evaluate models using scikit-learn (regression, classification, pipelines)
    • Classify images and retrain models with PyTorch and transfer learning
    • Understand key ML metrics and apply them to real-world problems
  • Artificial Intelligence
    • Learn how large language models (LLMs) work and build simple chatbots
    • Use retrieval-augmented generation (RAG) to connect AI to outside knowledge
    • Explore AI agents that plan, reason, and use tools
  • Cloud Computing
    • Deploy Python apps and AI models using Azure cloud tools
    • Run ML workloads with cloud compute and manage cloud storage
    • Design and build basic ETL (Extract, Transform, Load) pipelines

View Week by Week Topics

What you should know before taking this course:

CTD’s Python 100 is a prerequisite for this course. In Python 100, students learn the basics of data analysis and engineering in Python.

Supplies you need before starting this course:

  • Laptop or Desktop computer of any variety listed below.  Chromebooks or similar two-in-one machines are not suitable for this course.  100GB hard disk space should be available regardless of what type of machine you have.
    • Mac: Catalina OS version or later with:
      • 8GB memory minimum, 16GB memory recommended
      • Administrative access
    • PC / Windows: Windows 10 64-bit version or later with:
      • 8GB memory minimum, 16GB memory recommended
      • Administrative access
    • PC / Linux: Linux with a recent version of Ubuntu:
      • 8GB memory minimum, 16GB memory recommended
      • Administrative access
  • Webcam is preferred for attending mentor sessions
  • Reliable Internet Connection
  • GitHub account.  If you do not have one, you can sign up for a free account here
  • An Integrated Development Environment (IDE) such as Visual Studio Code, Atom, or similar.

Footer

Code the Dream logo

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