11-604 Python for Data Science I
6 units, Carnegie Mellon University
Students learn the concepts, techniques, skills, and tools needed for developing programs in Python. Core topics include types, variables, functions, iteration, conditionals, data structures, classes, objects, modules, and I/O operations. Students get an introductory experience with several development environments, including Jupyter Notebook, as well as selected software development practices, such as test-driven development, debugging, and style. Course projects include real-life applications on enterprise data and document manipulation, web scraping, and data analysis.
Prerequisites: none listed
Offered: Spring 2026
Courseweave needs JavaScript to show sections, workloads and planning tools.