Data Wrangling: Introductory Python Programming and Data Analysis

Data Wrangling: Introductory Python Programming and Data Analysis

Date(s) & Location(s):
July 6 - 24, 2026 in Durham, NC (In-person portion starts July 19th)
Grades Eligible:
Rising  10th 11th 12th
Course Description:

This course introduces students to the foundations of Python programming with a strong focus on using code to process, analyze, and make sense of large datasets. Throughout the week, students will:

  • Build a solid understanding of core programming concepts, including memory management and control flow
  • Practice writing Python programs using conditionals, loops, functions, and essential data structures
  • Learn how to source, read, and manage large volumes of data
  • Implement basic machine learning algorithms using their newly acquired skills
  • Explore powerful external libraries for data processing and visualization

No prior coding experience is required—students of all backgrounds are encouraged to join. The course begins with the basics and quickly moves into data-centered programming through engaging, hands-on projects. By the end, students will complete a capstone project in which they build their own text classifier trained on real-world data.

Instructor:
Vrinda Desai
Cost:
$1925