
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