# Troubleshooting_And_Debugging_Techniques Digital notes about 4th course of IT Automation with Python on Coursera created by Google # Learning Objectives - Understand the concept of troubleshooting - Grasp what debugging is and how it can help in the troubleshooting process - Understand how to get to the root cause of a problem - Utilize the right approach for recurring problems and intermittent problems - Understand the difference between linear and binary searches - Search CSV files for invalid data # Course prerequisites This course requires some familiarity with basic IT concepts: - Operating systems: file systems, processes, log files - Computer hardware: CPU, RAM, disk, graphic, and network cards - Basic networking: network connections and network bandwidth The example scripts and programs in this course are written in Python, so you’ll need an understanding of this programming language, too.