diligent
dil-i-gent
adjective
Showing careful and persistent effort in one's work or duties.
"She is a diligent student, always completing her homework."
Thesaurus
Synonyms: persevering, patient, industrious, sedulous, tireless, assiduous, untiring, hardworking
Antonyms: negligent