Citation: 2C_1048/2017 E. C

Mit Eingabe vom 11. Dezember 2017 reicht A.________ Beschwerde in öffentlich-rechtlichen Angelegenheiten beim Bundesgericht ein. Er beantragt, das angefochtene Urteil des Verwaltungsgerichts sei aufzuheben und das Migrationsamt sei anzuweisen, ihm die Aufenthaltsbewilligung zu verlängern. Ferner ersucht er um Gewährung der unentgeltlichen Rechtspflege und -verbeiständung sowohl für das bundesgerichtliche als auch für das verwaltungsgerichtliche Verfahren. Das Verwaltungsgericht des Kantons Zürich sowie die Sicherheitsdirektion verzichten auf eine Vernehmlassung.