Sachverhalt: A. X._ stellte am 7. September 2001 beim damaligen Amt für Jugend- und Sozialhilfe (heute: Soziale Dienste) der Stadt Zürich einen Antrag auf finanzielle Unterstützung und bezog bis zum 25. November 2011 Sozialhilfe. Sowohl im ursprünglichen Unterstützungsantrag als auch in den elf nachfolgenden Einkommens- und Vermögensdeklarationen gab er an, über keinerlei Einkommen und Vermögen zu verfügen. Tatsächlich ging er einer geschäftlichen Tätigkeit nach. Zudem erhielt er Ende 2001 Fr. 130'000.-- aus dem Verkauf eines Kiosks und am 7. Januar 2004 eine Haftpflichtentschädigung in der Höhe von Fr. 150'000.--. Die Existenz von vier Bankkonten verschwieg er. B. Das Bezirksgericht Zürich erklärte X._ am 4. Februar 2014 des gewerbsmässigen Betruges schuldig. Es bestrafte ihn mit einer teilbedingten Freiheitsstrafe von 30 Monaten. Für Handlungen, die vor dem 28. November 2001 erfolgt sein sollen, stellte es das Verfahren infolge Verjährung ein. Das Obergericht des Kantons Zürich bestätigte den erstinstanzlichen Schuldspruch für den Zeitraum vom 24. Oktober 2002 bis zum 27. Juli 2011. Für die Periode vom 28. November 2001 bis zum 23. Oktober 2002 sowie ab dem 28. Juli 2011 sprach es X._ vom Vorwurf des gewerbsmässigen Betruges frei. Es bestrafte ihn mit einer teilbedingten Freiheitsstrafe von 30 Monaten. C. X._ führt Beschwerde in Strafsachen. Er beantragt, das Urteil des Obergerichts des Kantons Zürich sei aufzuheben und die Sache sei an die Vorinstanz zurückzuweisen. Er ersucht um unentgeltliche Rechtspflege und Verbeiständung.