Python logo
Course

Programming for Data Scientists: Python Boot Camp 2026

Time limit: 90 days

$300 Enroll

Full course description

Course Overview

The objective of the course is to introduce essential programming concepts, structures, and techniques from a data science perspective. You will gain confidence in not only reading code but learning what it means to write good quality code. Throughout the course, you will have the opportunity to connect with a peer tutor to troubleshoot questions.  

This self-paced course is composed of five Python units and a final assessment. Each unit includes a series of instructor-led lesson videos, notebooks, readings, quizzes, and coding assignments. Upon successful completion of the five units, there is a final assessment that includes a Canvas quiz and a Gradescope coding assignment.

Learning Outcomes

Upon completion of this course, you are expected to be able to do the following:

  • Recognize the importance of data and programming for data science
  • Confidently work in an appropriate programming environment
  • Identify and use data types and data structures
  • Read and write to and from various data formats
  • Confidently call and write functions and methods
  • Confidently write a class and call its methods
  • Use packages to augment existing data structures
  • Write your own modules of classes in Python
  • Write robust code by implementing the basic principles of program testing and debugging in Python

Course Duration

This course is self-paced, and the approximate time to complete the five units and final assessment is 45 hours. You should plan to complete the course within 6 weeks, completing one unit and the final assessment each week. As a reminder, enrollment is limited to 90 days, beginning the date you first enroll.

Certificate of Completion

Upon successful completion of all quiz and coding assignments, a certificate of completion will be sent to your email and will also be available to download from your UVACanvas Connect student dashboard.