Citation: 2C_935/2016 E. C

Mit Eingabe vom 3. Oktober 2016 erhebt A.________ Beschwerde in öffentlich-rechtlichen Angelegenheiten und beantragt, das Urteil des Verwaltungsgerichts des Kantons Zürich vom 24. August 2016 sei aufzuheben, das Migrationsamt des Kantons Zürich sei anzuweisen, seine Aufenthaltsbewilligung zu verlängern, eventualiter sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. In prozessualer Hinsicht beantragt er, der Beschwerde sei die aufschiebende Wirkung zu erteilen, und es sei ihm die unentgeltliche Prozessführung und Rechtsverbeiständung zu gewähren. Der Präsident der II. öffentlich-rechtlichen Abteilung des Bundesgerichts hat das Gesuch um Zuerkennung der aufschiebenden Wirkung am 4. Oktober 2016 gutgeheissen. Das Verwaltungsgericht des Kantons Zürich beantragt die Abweisung der Beschwerde und verzichtet im Übrigen, ebenso wie die Rekursabteilung der Sicherheitsdirektion des Kantons Zürich, auf Vernehmlassung. Das Migrationsamt des Kantons Zürich und das Staatssekretariat für Migration liessen sich nicht vernehmen.