• 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 & Data Practicum

View All Courses
A capstone experience following the Python 200 class in which small teams of students deploy an end-to-end data solution.

Starting in Summer 2026, following Python 200 class.

What’s covered in the data practicum

In Code the Dream’s Practicum, graduates from Advanced classes work together in small teams to work on a capstone project. This introduction to team-based development is foundational for working in the tech industry.

Students will design and deploy an end-to-end data solution in the cloud, integrating data pipelines, analysis, and basic machine learning. The final deliverable will include clear documentation, a data flow diagram, and instructions for running the project.

What you should know before starting this course

Note: The Python & Data Practicum is an 11-week extension of Code the Dream’s data engineering program. Students are required to have successfully completed CTD‘s Python 200 course before enrolling in this practicum.

Students should be comfortable with building and automating data pipelines, cleaning and analyzing data using Python and SQL, working with cloud-based storage and compute, version control best practices, and the basics of machine learning.

Supplies you need before starting this course 

These are the same requirements as for CTD Advanced Classes.

  • 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
  • An Integrated Development Environment (IDE) such as Visual Studio Code, Atom, or similar.
  • GitHub account.  If you do not have one, you can sign up for a free account here

Footer

Code the Dream logo

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