Info W18

Python Fundamentals for Data Science

4 units

Warning message

This course is not currently offered.

Course Description

A fast-paced introduction to the Python programming language geared toward students of data science. The course introduces a range of Python objects and control structures, then builds on these with classes on object-oriented programming. The last section of the course is devoted to Python’s system of packages for data analysis. Students will gain experience in different styles of programming, including scripting, object-oriented design, test-driven design, and functional programming. Aside from Python, the course also covers use of the command line, coding and presentation with Jupyter notebooks, and source control with Git and GitHub. This is an online course; students will attend regular live online sessions as well as reviewing recorded material.

This class is online and features required, weekly, live classes that are conducted through our online platform. Classes are collaborative seminars driven by problem solving and discussion. Between weekly live classes, students will complete coursework on their own time. Coursework is designed to be immersive and dynamic, engaging students in materials that prepare them for classroom discussions. This content includes dynamic videos, interactive case studies, self-paced lectures, and collaborative activities that foster teamwork.


Previous experience in a general-purpose programming language is strongly recommended.

Last updated:

June 16, 2022