What is the difference between get_template_part() and locate_template()?

get_template_part() loads template files in a modular fashion, keeping code organized, while locate_template() searches child and parent themes for a specific file. locate_template() also has the option to load the file, adding flexibility in template hierarchy.