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

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

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

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

Troubleshooting and Debugging Techniques

Курс от Google
Начальный≈ 19.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

In this course, we'll give you the tools to quickly identify and solve real-world problems that you might come across in your IT role. We'll look at a bunch of different strategies and approaches for tackling the most common pitfalls of your code and IT infrastructure. You'll learn strategies for approaching almost any technical problem and then see how those apply to solving different real-world scenarios. We picked examples that include general system issues, issues with software that someone else wrote, and issues with programs that we wrote. We'll talk about problems that can affect any operating system, and we'll also look at challenges specific to certain platforms and scripting languages. We strongly recommend that you’ve taken the prior courses in this program, or already have knowledge of Python and Linux so that you can follow along with our troubleshooting examples.

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

DebuggingPerformance TuningSystem MonitoringMemory ManagementNetwork TroubleshootingProblem ManagementContinuous IntegrationTechnical DocumentationCapacity ManagementIncident ManagementContinuous MonitoringTechnical Communication

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

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

01Troubleshooting Concepts26 материалов

Course Introduction

Course introductionВидеоWelcome to the courseЧтение

Introduction to Debugging

Intro to Module 1: Troubleshooting ConceptsВидеоWhat is debugging?Видео

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

Google Career Certificates

Преподаватель курса

Troubleshooting and Debugging Techniques
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 19.4 ч

4 модулей

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

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

Часть программы вашего университета
Problem solving stepsВидео
Silently crashing applicationВидео
Test your knowledge: Introduction to debuggingЗадание

Understanding the Problem

"It Doesn't Work"ВидеоCreating a Reproduction CaseВидеоFinding the Root CauseВидеоDealing with Intermittent IssuesВидеоReview: Intermittently failing scriptЧтениеIntermittently Failing ScriptВидеоTest your knowledge: Understanding the problemЗадание

Binary Searching a Problem

What is binary search?ВидеоLinear and binary search (Optional)ЧтениеApplying binary search in troubleshootingВидеоReview: Finding invalid dataЧтениеFinding invalid dataВидеоTest your knowledge: Binary searching a problemЗадание

Qwiklabs activities

Qwiklabs guidelines and troubleshooting stepsЧтениеQwiklabs assessment: Debug Python scriptsВнешний инструментExemplar: Debug Python ScriptsЧтение

Module 1 Review

Module 1 Wrap Up: Troubleshooting conceptsВидеоGlossary terms from course 4, module 1ЧтениеModule 1 challenge: Debug Python ScriptsЗадание
02Slowness25 материалов

Understanding Slowness

Intro to Module 2: SlownessВидеоWhy is my computer slow?ВидеоHow computers use resourcesВидеоPossible causes of slownessВидеоSlow web serverВидеоMonitoring toolsЧтениеTest your knowledge: Understanding slownessЗадание

Slow Code

Writing efficient codeВидеоUsing the right data structuresВидеоExpensive loopsВидеоKeeping local resultsВидеоSlow script with expensive loopВидеоMore about improving our codeЧтениеTest your knowledge: Slow code

When Slowness Problems Get Complex

Parallelizing operationsВидеоSlowly growing in complexityВидеоDealing with complex slow systemsВидеоUsing threads to make things go fasterВидеоMore about complex slow systemsЧтениеTest your knowledge: When slowness problems get complexЗадание

Module 2 Review

Module 2 Wrap Up: SlownessВидеоGlossary terms from course 4, module 2ЧтениеQwiklabs assessment: Performance tuning in Python scriptsВнешний инструментExemplar: Performance Tuning in Python ScriptsЧтениеModule 2 challenge: Performance Tuning in Python ScriptsЗадание
03Crashing Programs35 материалов

Why Programs Crash

Intro to Module 3: Crashing programsВидеоSystems that crashВидеоUnderstanding crashing applicationsВидеоWhat to do when you can't fix the program?ВидеоInternal server errorВидеоInternal server errorЧтениеResources for understanding crashesЧтениеTest your knowledge: Why programs crashЗадание

Code that Crashes

Accessing invalid memoryВидеоUnhandled errors and exceptionsВидеоFixing someone else's codeВидеоReview: Debugging a segmentation faultЧтениеDebugging a segmentation faultВидеоReview: Debugging a Python crashЧтение

Handling Bigger Incidents

Crashes in Complex SystemsВидеоCommunication and Documentation During IncidentsВидеоWriting Effective PostmortemsВидеоPractice writing effective postmortemsЧтениеTest your knowledge: Handling bigger incidentsЗадание

Module 3 Review

Module 3 Wrap Up: Crashing ProgramsВидеоGlossary terms from course 4, module 3ЧтениеQwiklabs assessment: Fix errors in Python scriptsВнешний инструментExemplar: Fix errors in Python scriptsЧтениеCoach dialogue: Debugging Python scriptsDIALOGUEModule 3 challenge: Fixing errors in Python scriptsЗадание
04Managing Resources31 материалов

Managing Computer Resources

Intro to Module 4: Managing ResourcesВидеоMemory Leaks and How to Prevent ThemВидеоManaging Disk SpaceВидеоNetwork SaturationВидеоDealing with Memory LeaksВидеоMore about managing resourcesЧтениеTest your knowledge: Managing computer resourcesЗадание

Managing Our Time

Getting to the Important TasksВидеоPrioritizing TasksВидеоEstimating the Time Tasks Will TakeВидеоCommunicating ExpectationsВидеоMore about making the best use of your timeЧтениеTest your knowledge: Managing our timeЗадание

Making Our Future Lives Easier

Dealing with Hard ProblemsВидеоProactive PracticesВидеоPlanning Future Resource UsageВидеоChange management in virtualized environmentsЧтениеContainerized Applications: DockerЧтениеPreventing Future ProblemsВидео

Module 4 Review

Module 4 Wrap Up: Managing ResourcesВидеоGlossary terms from course 4, module 4ЧтениеQwiklabs assessment: Debug and solve software problemsВнешний инструментExemplar: Debug and solve software problemsЧтениеModule 4 challenge: Debug and solve software problemsЗаданиеIT skills in actionЧтение

Course Wrap Up

Reflect and connect with your peersЧтениеCongratulations!ВидеоCourse 4 glossaryЧтениеSneak Peek of Next CourseВидео
Задание
Debugging a Python crashВидео
Debugging with printЧтение
Debugging with assertЧтение
Try and catch debuggingЧтение
Python logging moduleЧтение
Python debugging with pdbЧтение
Debugging/ breakpoints in VS CodeЧтение
AI infused debugging and paired programmingЧтение
Resources for debugging crashesЧтение
Test your knowledge: Code that crashesЗадание
More about preventing future breakageЧтение
Test your knowledge: Making our future lives easierЗадание