Daniel Zingaro 博士是多伦多大学计算机科学副教授和获奖教师。他的研究重点是理解并加强学生对计算机科学的学习。他是Algorithmic Thinking(一本关于算法和数据结构的没有废话、没有数学的指南)和Learn to Code by Solving Problems(《Python编程做中学》,一本学习Python和计算思维的入门书)的作者。