Your browser is ancient!
Upgrade to a different browser to experience this site.

Data-Oriented Python Programming and Debugging

What You'll Learn

  • Effective use of modules, functions, and object methods in data-driven computing
  • Proficient programming with common data structures such as arrays and DataFrames using libraries like NumPy and pandas
  • Competent independent debugging and self-help skills in Python
4-Course Series
74 hours
19 hours per course (approx.)
Shareable Certificate
Add to your LinkedIn profile

About Data-Oriented Python Programming and Debugging

In “Data-Oriented Python Programming and Debugging,” you will develop Python debugging skills and learn best practices, helping you become a better data-oriented programmer. Courses in the series will explore how to write and debug code, as well as manipulate and analyze data using Python’s NumPy, pandas, and SciPy libraries. You’ll rely on the OILER framework – Orient, Investigate, Locate, Experiment, and Reflect – to systematically approach debugging and ensure your code is readable and reproducible, ensuring you produce high-quality code in all of your projects. The series concludes with a capstone project, where you’ll use these skills to debug and analyze a real-world data set, showcasing your skills in data manipulation, statistical analysis, and scientific computing.

Skills You'll Gain

  • Data Analysis
  • Data Wrangling
  • Critical Thinking
  • Statistical Programming
  • Code Testing
  • Python For Data Analysis
  • Debugging
  • Computer Programming
  • Data Manipulation
  • Bayesian Statistics
  • Python (Programming Language)
  • Matplotlib (Python Package)
  • Pandas (Python Package)

What You'll Earn

Certificate of Completion
Certificates of completion acknowledge knowledge acquired upon completion of a non-credit course or program.
Modality
100% Online
Format
Self-Paced
Subject
  • Data Science
Platform
Coursera
Portrait of Paul Resnick
Paul Resnick

Michael D. Cohen Collegiate Professor of Information

8 Learning Experiences

Portrait of Elle O'Brien
Elle O'Brien

Lecturer IV and Research Investigator

7 Learning Experiences

Course content developed by U-M faculty and managed by the university. Faculty titles and affiliations are updated periodically.

Intermediate Level

Learners should have completed Python 3 Programming or have equivalent experience with Python programming basics.

Series Video

Enrollment Options

Individuals

This experience is available to individual learners on the following platforms:

U-M Community

Students, faculty, staff, and alumni of the University of Michigan get free access.

Organizations

Special pricing and tailored programming bundles available for organizational partners.

What are Coursera and edX?

Michigan Online learning experiences may be hosted on one or more learning platforms. Platform features may vary, including payment models, social communities, and learner support.

Coursera

  • Hosts online courses, series, and Teach-Outs from Michigan Online
  • Enroll and preview courses anytime
  • May earn a non-credit certificate from Coursera

edX

  • Hosts online courses and series from Michigan Online
  • Many offer a free (limited) audit option
  • May earn a non-credit certificate from edX

For more information visit the What are Coursera and edX? FAQ section

4 Courses in this series

  1. Free U-M Access Course

    Python Debugging: A Systematic Approach

    Learn structured debugging techniques in Python using loops, control structures, and the OILER framework to write and troubleshoot code effectively.

    based on 6 ratings
  2. Free U-M Access Course

    NumPy and Pandas Basics for Future Data Scientists

    Learn NumPy and pandas to manipulate arrays and write efficient Python code for numerical computing and data analysis.

    based on 8 ratings
  3. Free U-M Access Course

    Statistics with Python Using NumPy, Pandas, and SciPy

    Apply Python and scientific libraries like NumPy and SciPy to solve statistical problems and explore probability, distributions, and relationships in data.

    based on 3 ratings
  4. Free U-M Access Course

    Python Debugging Capstone Project: Fixing and Extending Code

    Apply debugging strategies and data science tools to analyze real-world datasets and document your coding process in a capstone project.

    based on 2 ratings

What Learners Are Saying

Michigan Online
For You

Sign up for a Michigan Online account to customize your experience!