Enroll Today

Prepare for Graduate-Level Data Science with Essential Programming Foundations 

The Python Boot Camp is a self-paced, skills-focused online course designed to help students build the programming fluency needed for success in the M.S. in Data Science Residential, M.S. in Data Science Online, and B.S. in Data Science curriculum. Whether you are new to Python or returning to the language after time away, the boot camp provides structured practice, guided modules, and an applied assessment that aligns with faculty expectations for incoming students. 

This offering is part of the School of Data Science’s prerequisite course suite and open to the public. It is especially recommended for students who are admitted to the MSDS Residential or Online program and need to complete the programming prerequisite as a condition of enrollment.

 What You'll Learn

Prepare for graduate-level data science with essential programming foundations. The Python Boot Camp includes five units that introduce fundamental concepts and reinforce practical skills for data science:

  • Python syntax and data types

  • Control flow and iteration

  • Functions and modular programming

  • Working with data structures

  • Introductory data handling for analytics

The boot camp concludes with the Python Assessment, which must be completed to earn a certificate of completion. Students may choose to attempt the assessment first; if successful, they may bypass the boot camp.

Course Features

  • Five self-paced units with quizzes and guided exercises

  • Python Assessment included within the course shell

  • Certificate of completion

  • 90-day enrollment window

  • Open to the public; UVA computing ID not required

  • $300 enrollment fee

Who Should Enroll

  • Admitted MSDS students completing prerequisite requirements

  • UVA undergraduates preparing for the BSDS major

  • Learners seeking a structured introduction to Python for applied analytics

  • Professionals exploring data science fundamentals

Assessment Option

The Python Assessment 2026 will also be available as a standalone enrollment, free of charge, with a 30-day access period. Only the first autograded submission will be counted. 

Enroll Today


During spring 2026, faculty and instructional staff will introduce refreshed videos, revised quizzes, and updated Gradescope assignments based on the first-cycle analysis and faculty feedback. 

View All