К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Python Debugging: A Systematic Approach · LearnSpace
Назад в каталог
courseraАнализ данных

Python Debugging: A Systematic Approach

Курс от University of Michigan
Средний≈ 20 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

In “Python Debugging: A Systematic Approach,” you will develop essential coding skills for data science, focusing on writing, testing, and debugging code. You will learn foundational Python concepts, such as looping, control structures, variables, and basic debugging techniques. You will also learn how a structured debugging procedure can help you debug more effectively and efficiently. Throughout the course, you’ll practice essential programming concepts such as map, filter, and list comprehension. You’ll learn how to take a systematic approach to debugging with the OILER framework – Orient, Investigate, Locate, Experiment, and Reflect – allowing you to spot errors more easily and adjust your code. In addition to frameworks to help you improve your code, you’ll explore how documentation, internet resources, and even large language models (LLMs) can help you identify and fix errors. By the end of this course, you should feel confident in your abilities to write clean, efficient, and reusable code. This is the first course in the four-course series, “Data-Oriented Python Programming and Debugging,” where you’ll work to strengthen your programming capabilities and enhance your problem-solving skills.

Навыки, которые вы освоите

Code ReusabilityDebuggingData ManipulationPython ProgrammingData AnalysisLLM ApplicationData-oriented programming

Программа курса

4 модулей · 47 учебных материалов

01Review and Setup12 материалов

Welcome

Welcome to the Course and SpecializationВидеоCourse SyllabusЧтениеIntroduce YourselfОбсуждениеHelp Us Learn About YouЧтение

Review and Setup

Учитесь у экспертов

Elle O'Brien

Lecturer IV & Research Investigator

Anthony Whyte

Lecturer IV in Information

Paul Resnick

Michael D. Cohen Collegiate Professor of Information

Python Debugging: A Systematic Approach
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 20 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Узбекский, Итальянский, Бразильский португальский, Корейский, Немецкий, Испанский, Японский, Казахский, Венгерский

Часть программы вашего университета
Welcome to Course 1Видео
Jupyter Lab EnvironmentЛабораторная
Intro to Jupyter NotebookВидео
Course Content DisclaimersЧтение
Recommender SystemsЧтение
Review: Map, Filter, List ComprehensionsВидео
Jupyter Lab 1 Лабораторная
Assessment 1Программирование
02The Debugging Framework13 материалов

The Debugging Framework

Jupyter Lab EnvironmentЛабораторнаяOverview of the Debugging FrameworkВидеоOrient YourselfВидеоInvestigate the Symptoms Part I: Understanding Error MessagesВидеоInvestigate the Symptoms Part II: Code vs. Intention MismatchВидеоInvestigate the Symptoms Part III: Misunderstanding Computations and DataВидеоLocate the Root CauseВидеоExperiment With a FixВидеоReflectВидеоOiler Framework: Part 1 - Chapters 1-6ЧтениеJupyter Lab 2ЛабораторнаяAssessment 2.1ЗаданиеAssessment 2.2Программирование
03Framework Skills11 материалов

Framework Skills

Jupyter Lab EnvironmentЛабораторнаяFramework Example 2ВидеоFramework Example 3ВидеоOiler Framework: Part 2 - Chapters 7-12ЧтениеBug Log and Bug RecipesЛабораторнаяDebugging with an LLMВидеоDebugging with the InternetВидеоDebugging with DocsВидеоUsing the Jupyter DebuggerВидеоJupyter Lab 3ЛабораторнаяAssessment 3Программирование
04Stop Bugs Before They Happen11 материалов

Stop Bugs Before They Happen

Jupyter Lab EnvironmentЛабораторнаяIntroduction: Make it Easy on Future YouВидеоDRY (Don't Repeat Yourself) Part 1: IterateВидеоDRY (Don't Repeat Yourself) Part 2: Write a FunctionВидеоDocumenting FunctionsВидеоMaking Your Notebook ReproducibleВидеоTen Simple Rules for Writing and Sharing Computational Analyses in Jupyter NotebooksЧтениеAssessment 4.1ЗаданиеAssessment 4.2ПрограммированиеPost Course SurveyЧтениеAttributionsЧтение