- Course Introduction
- Intro to Module 1: Troubleshooting Concepts
- What is debugging?
- Problem Solving Steps
- Silently Crashing Application
- "It Doesn't Work"
- Creating a Reproduction Case
- Finding the Root Cause
- Dealing with Intermittent Issues
- Intermittently Failing Script
- What is binary search?
- Applying Binary Search in Troubleshooting
- Finding Invalid Data
- Module 1 Wrap Up: Troubleshooting Concepts
Troubleshooting and Debugging Techniques
Study about the techniques involved in debugging by enrolling for the course on Troubleshooting and Debugging ...Read more
Beginner
Online
4 Weeks
Quick Facts
particular | details | |||
---|---|---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course overview
In the online course of Troubleshooting and Debugging Techniques by Coursera, the students will be working on the tools that will further help them to solve real-world problems and the working mechanisms of debugging and troubleshooting.
The students over a period of 19 hours, will be guided by the professionals and instructors who have been trained and experienced in the field. In the Troubleshooting and Debugging Techniques certification syllabus the chapters that are included are - Why is my computer slow? Keeping Local Results, Using the Right Data Structures, Slow Script with Expensive Loop, Slow Script with Expensive Loop, Slowly Growing in Complexity, Writing Efficient Code, Possible Causes of Slowness, Expensive Loops, Slow Web Server and others.
The highlights
- 100% online program
- Course offered by Google
- Beginner level course
- Shareable certificate
- Deadlines flexible
- 25 hours total course duration
- Course level intermediate
- Subtitles in English, Russian, Arabic, Portuguese (European), French, Vietnamese, Italian, German, Spanish
- Program by Coursera
Program offerings
- Quiz
- Practice sets
- Reading material
- Assignments
- Exercises
- Videos
- Online learning.
Course and certificate fees
The fees for the course Troubleshooting and Debugging Techniques is -
Head | Amount in INR |
1 month | Rs. 1,175 |
3 month | Rs. 2,351 |
6 month | Rs. 3,527 |
certificate availability
Yes
certificate providing authority
Coursera
Eligibility criteria
Education
Candidates willing to take admission in this program must have prior knowledge of Linux and Python.
Certification Qualification Details
For receiving the certificate in Troubleshooting and Debugging Techniques program the students need to complete the course on time.
What you will learn
For getting enrolled in the Troubleshooting and Debugging Techniques program the students need to follow the listed steps-
- The students will understand the process involved in silently crushing applications.
- Candidates in detail will study the mechanisms of finding the root cause of a problem.
- Applicants in detail will explore the possible causes of slowness that are involved in debugging.
- In the Troubleshooting and Debugging Techniques certification course, the students will study the process of the slow script.
- Students in detail will be taught about the process of an expensive looping system.
- Candidates will be learning about the steps that are included in understanding the crashing of applications.
- The registered students will be working on the principles of binary search.
The syllabus
Module 1: Troubleshooting Concepts
Videos
Readings
- Welcome to the course
- Review: Intermittently failing script
- Linear and binary search (Optional)
- Review: Finding invalid data
- Glossary terms from course 4, module 1
- Qwiklabs guidelines and troubleshooting steps
- Exemplar: Debug Python Scripts
Quizzes
- Module 1 challenge: Debug Python Scripts
- Practice Quiz: Introduction to debugging
Assignments
- Practice quiz: Understanding the problem
- Practice Quiz: Binary searching a problem
App Item
- Qwiklabs assessment: Debug Python scripts
Module 2: Slowness
Videos
- Intro to Module 2: Slowness
- Why is my computer slow?
- How Computers Use Resources
- Possible Causes of Slowness
- Slow Web Server
- Writing Efficient Code
- Using the Right Data Structures
- Expensive Loops
- Keeping Local Results
- Slow Script with Expensive Loop
- Parallelizing Operations
- Slowly Growing in Complexity
- Dealing with Complex Slow Systems
- Using Threads to Make Things Go Faster
- Module 2 Wrap Up: Slowness
Readings
- Monitoring Tools
- More About Improving Our Code
- More About Complex Slow Systems
- Glossary terms from course 4, module 2
- Exemplar: Performance Tuning in Python Scripts
Quizzes
- Module 2 challenge: Performance Tuning in Python Scripts
- Practice quiz: Understanding slowness
- Practice quiz: Slow code
- Practice Quiz: When slowness problems get complex
App Item
- Qwiklabs assessment: Performance tuning in Python scripts
Module 3: Crashing Programs
Videos
- 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
- Accessing Invalid Memory
- Unhandled Errors and Exceptions
- Fixing Someone Else's Code
- Debugging a Segmentation Fault
- Debugging a Python Crash
- Crashes in Complex Systems
- Communication and Documentation During Incidents
- Writing Effective Postmortems
- Module 3 Wrap-Up: Crashing Programs
Readings
- Internal server error
- Resources for understanding crashes
- Review: Debugging a segmentation fault
- Review: 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
- Practice writing effective postmortems
- Glossary terms from course 4, module 3
- Exemplar: Fix errors in Python scripts
Quizzes
- Fixing errors in Python scripts
- Practice Quiz: Why programs crash
- Practice Quiz: Handling Bigger Incidents
Assignment
- Practice Quiz: Code that crashes
App Item
- Qwiklabs assessment: Fix errors in Python scripts
Module 4: Managing Resources
Videos
- Intro to Module 4: Managing Resources
- Memory Leaks and How to Prevent Them
- Managing Disk Space
- Network Saturation
- Dealing with Memory Leaks
- Getting to the Important Tasks
- Prioritizing Tasks
- Estimating the Time Tasks Will Take
- Communicating Expectations
- Dealing with Hard Problems
- Proactive Practices
- Planning Future Resource Usage
- Preventing Future Problems
- Module 4 Wrap-Up: Managing Resources
- Congratulations!
- Sneak Peek of the Next Course
Readings
- More about managing resources
- More about making the best use of your time
- Change management in virtualized environments
- Containerized Applications: Docker
- More about preventing future breakage
- Glossary terms from course 4, module 4
- Exemplar: Debug and solve software problems
- IT skills in action
- Getting Interviews through Networking
- The Interview Process
- Interviewing at Different Types of Companies
- Developing an Elevator Pitch
- Asking the Interviewer Questions
- Answer Questions with the STAR Method
- Interview Warmup
- Negotiating the Contract
- Reflect and connect with your peers
- Course 4 glossary
Quizzes
- Module 4 challenge: Debug and solve software problems
- Practice Quiz: Managing Computer Resources
- Practice Quiz: Managing Our Time
Assignment
- Practice quiz: Making our future lives easier
App Item
- Qwiklabs assessment: Debug and solve software problems
Admission details
Filling the form
To get enrollment for the Troubleshooting and Debugging Techniques online course, need to follow the provided steps-
Step 1: To take admission, candidates need to first visit the course webpage.
Step 2: Click on the Enroll tab and register yourself.
Step 3: The candidates next have to choose their course and begin learning.
How it helps
The Troubleshooting and Debugging Techniques certification benefits the students by allowing them a platform to practice their problem sets and working out their weaknesses in the said domain. The course has been designed by Google to provide quality education to IT professionals.
The certificate that the students will be receiving will be provided in the form of an e-certificate and hence can be easily incorporated across all sorts of mediums. The Troubleshooting and Debugging Techniques program allows the students to access the lectures, assignments, test series, and quizzes.
The course will be conducted online and hence can be accessed by students from the comfort of their homes. For a wider approach and reach the Troubleshooting and Debugging Techniques fee for enrollment is free for all the students. The course will thus help the students develop their professional skills.
FAQs
How do I apply for the Troubleshooting and Debugging Techniques course?
To apply for the Troubleshooting and Debugging Techniques, the students need to visit the official site of Coursera and get themselves enrolled.
In the course are subtitles available?
Yes, subtitles in multiple languages are available.
Who will teach the subjects?
The course has been formulated and offered by Google and the instructors are all learning industry professionals.
In the programme is there any provision for scholarships?
Yes, in the online course of Troubleshooting and Debugging Techniques training there is the provision of scholarships.
How do I get access to the course resources?
The students will be getting access to the course resources only after they get registered in the program.
What is the course duration?
The Troubleshooting and Debugging Techniques online course has a duration of 25 hours.
Can the students apply for more than one course?
Yes, all the students can easily apply for more than one course on the platform of Coursera.
When is the program starting?
The program will start as soon as the students get enrolled for the course on Troubleshooting and Debugging Techniques training.
Is the course a paid program?
The details of the payment and the course fees can be availed by the students once they enroll in the troubleshooting and Debugging Techniques course.
Articles
Popular Articles
Latest Articles
Similar Courses

Information Technology Fundamentals for Business P...
Polytechnic University of Valencia, Valencia via Edx

Information Technology Fundamentals for Business P...
Polytechnic University of Valencia, Valencia via Edx


Being a Researcher in Information Science and Tech...
Polytechnic University of Milan, Milan via Coursera


Introduction to Enterprise Computing
IBM via Coursera


Digital Thread Implementation
University at Buffalo, Buffalo via Coursera


Customer Centric IT Strategy
UVA Charlottesville via Coursera


Information Technology Infrastructure and Emerging...
University of Minnesota, Minneapolis via Coursera


Mastering Web3 with Waves
E-Learning Development Fund via Coursera
Courses of your Interest
C++ Foundation
PW Skills
Advanced CFD Meshing using ANSA
Skill Lync
Data Science Foundations to Core Bootcamp
Springboard

User Experience Design And Research
UM–Ann Arbor via Futurelearn

Fundamentals of Agile Project Management
UCI Irvine via Futurelearn

Artificial intelligence Design and Engineering wit...
CloudSwyft Global Systems, Inc via Futurelearn
More Courses by Google
Fundamentals Training
Google Artificial Intelligence for JavaScript Deve...
Google via Edx
Coronavirus Powersearching
Google via Edx
Building No Code Apps with App Sheet Foundations
Google via Coursera
Introduction to Cloud Identity
Google via Coursera
CBRS Professional Training
Google via Coursera
Contact Center Artificial Intelligence Conversatio...
Google via Coursera
Understanding Your Google Cloud Costs
Google via Coursera
Developing a Google SRE Culture
Google via Coursera
Deploying SAP on Google Cloud
Google via Coursera