CS 176: Data Engineering In Python

0 or 3 credits

Fall 2025 Laboratory Lecture Distance Learning Lower Division
Data from
Fall 2025
last updated 6/5/2025
Fall 2025 Instructors: ,

The course introduces students to programming fundamentals in Python, including loops, functions and different data types, and provides an introduction to data engineering including working with common data formats and learning the basics of data wrangling. Students will format, extract, clean, filter, transform, search, combine, summarize, aggregate, and visualize a diverse range of data sets. Python libraries including MatPlotLib and Pandas are used.

Learning Outcomes

1Write Python code using loops, decision statements, and functions.

2Explain how arguments are passed in Python functions and how the scope of variables impacts execution.

3Use the operations on lists, tuples, and dictionaries to perform appropriate data manipulations.

4Using Matplotlib, create informative plots and other data visualizations. Explain the key qualities of good visualizations.

5Creating and manipulating DataFrames using Pandas.

6Create Python code as well as methods in Pandas to select, search, change, and summarize data in tables.

7Explain how to identify and fill in missing values in data.

8Apply Pandas functions combine and merge datasets, perform a range of data aggregations, groupings and cross tabulations.

9Given multiple data sets, demonstrate how to summarize, transform, combine the data sets, and aggregate and visualize the resulting data set.

Course CS 176 from Purdue University - West Lafayette.

GPA by professor

3.0Other terms
Anth...(Spring 2023)
3.0
Vars...(Fall 2022)

No grades available

Nikh...(Fall 2022)

No grades available

Rash...(Fall 2022)

No grades available

Shah...(Spring 2023)

No grades available

Pina...(Spring 2023)

No grades available

Mana...(Spring 2023)

No grades available

Mohi...(Spring 2023)

No grades available

Xing...(Fall 2023)

No grades available

Yira...(Fall 2023)

No grades available

Neer...(Fall 2023)

No grades available

Zico...(Fall 2023)

No grades available

Srih...(Fall 2023)

No grades available

Yizh...(Fall 2023)

No grades available

Han Zhu(Fall 2023)

No grades available

Arja...(Fall 2023)

No grades available

Cait...(Spring 2024)

No grades available

Yuzh...(Spring 2024)

No grades available

Chri...(Spring 2024)

No grades available

Yanb...(Fall 2024)

No grades available

Gabr...(Fall 2024)

No grades available

Zizh...(Fall 2024)

No grades available

Zhen...(Fall 2024)

No grades available

Amir...(Fall 2024)

No grades available

Dani...(Fall 2024)

No grades available

Vern...(Spring 2025)

No grades available

Ling...(Spring 2025)

No grades available

Harr...(Spring 2025)

No grades available

Zhiq...(Spring 2025)

No grades available

M

Xiaojin Liu

LE1
9:30 am
Lec

Xiaojin Liu

LE2
2:30 pm
Lec
W

Xiaojin Liu

LE1
9:30 am
Lec

Xiaojin Liu

LE2
2:30 pm
Lec

Community

1

Have something to say?

BoilerCoursesis an unofficial catalog for Purdue courses
made by Purdue students.
CS 176: Data Engineering In Python