Sachverhalt: Sachverhalt: A. Mit Verfügung vom 6. Januar 2004 und Einspracheentscheid vom 8. Juli 2004 verneinte die IV-Stelle des Kantons Zürich einen Anspruch der 1977 geborenen C._ auf die beantragten beruflichen Eingliederungsmassnahmen mit der Begründung, die bestehende Arbeitsunfähigkeit liege in der - nicht den Charakter eines invalidisierenden Gesundheitsschadens aufweisenden - Drogensucht der Versicherten begründet. A. Mit Verfügung vom 6. Januar 2004 und Einspracheentscheid vom 8. Juli 2004 verneinte die IV-Stelle des Kantons Zürich einen Anspruch der 1977 geborenen C._ auf die beantragten beruflichen Eingliederungsmassnahmen mit der Begründung, die bestehende Arbeitsunfähigkeit liege in der - nicht den Charakter eines invalidisierenden Gesundheitsschadens aufweisenden - Drogensucht der Versicherten begründet. B. Beschwerdeweise beantragte C._ die Zusprechung einer Umschulung und/oder einer Teilrente. Das Sozialversicherungsgericht des Kantons Zürich trat auf die Beschwerde im Rentenpunkt nicht ein und wies sie in Bezug auf die berufliche Massnahme ab (Entscheid vom 29. November 2004). B. Beschwerdeweise beantragte C._ die Zusprechung einer Umschulung und/oder einer Teilrente. Das Sozialversicherungsgericht des Kantons Zürich trat auf die Beschwerde im Rentenpunkt nicht ein und wies sie in Bezug auf die berufliche Massnahme ab (Entscheid vom 29. November 2004). C. Mit Verwaltungsgerichtsbeschwerde erneuert C._ ihr vorinstanzliches Rechtsbegehren. Die IV-Stelle beantragt die Abweisung der Verwaltungsgerichtsbeschwerde, ohne weiter zur Sache Stellung zu nehmen. Das Bundesamt für Sozialversicherung hat auf eine Vernehmlassung verzichtet.