Sachverhalt: Sachverhalt: A. Der 1950 geborene S._, der bis 31. Januar 1997 als Bauarbeiter bei der Firma B._ AG angestellt gewesen war, meldete sich am 16. Juli 1997 zum Bezug von Leistungen der Invalidenversicherung (Berufsberatung, Umschulung und Rente) an. Am 3. Januar 2000 lehnte die IV-Stelle des Kantons Zürich, gestützt auf die durchgeführten Abklärungen und nach erfolgtem Vorbescheid, das Leistungsbegehren hinsichtlich der Umschulung ab. Mit Verfügungen vom 9. März 2000 sprach sie dem Versicherten für die Zeit vom 1. Januar 1998 bis zum 31. Mai 1998 eine halbe Invalidenrente zu. A. Der 1950 geborene S._, der bis 31. Januar 1997 als Bauarbeiter bei der Firma B._ AG angestellt gewesen war, meldete sich am 16. Juli 1997 zum Bezug von Leistungen der Invalidenversicherung (Berufsberatung, Umschulung und Rente) an. Am 3. Januar 2000 lehnte die IV-Stelle des Kantons Zürich, gestützt auf die durchgeführten Abklärungen und nach erfolgtem Vorbescheid, das Leistungsbegehren hinsichtlich der Umschulung ab. Mit Verfügungen vom 9. März 2000 sprach sie dem Versicherten für die Zeit vom 1. Januar 1998 bis zum 31. Mai 1998 eine halbe Invalidenrente zu. B. S._ liess gegen die Verfügung vom 3. Januar 2000 Beschwerde einreichen mit dem Rechtsbegehren, es seien ihm unter Aufhebung dieses Verwaltungsaktes die beantragten beruflichen Massnahmen zu gewähren (Beschwerde vom 27. Januar 2000). Anschliessend liess er auch die Verfügungen vom 9. März 2000 anfechten. Er ersuchte um deren Aufhebung und um Zusprechung einer ganzen unbefristeten anstelle einer halben befristeten Rente. Eventuell seien ihm berufliche Massnahmen zu gewähren. Subeventuell sei die IV-Stelle zur Vornahme ergänzender Abklärungen zu verpflichten (Beschwerde vom 7. April 2000). Mit Entscheid vom 29. Mai 2001 wies das Sozialversicherungsgericht des Kantons Zürich beide Beschwerden unter Gutheissung des Gesuchs um unentgeltliche Verbeiständung ab. B. S._ liess gegen die Verfügung vom 3. Januar 2000 Beschwerde einreichen mit dem Rechtsbegehren, es seien ihm unter Aufhebung dieses Verwaltungsaktes die beantragten beruflichen Massnahmen zu gewähren (Beschwerde vom 27. Januar 2000). Anschliessend liess er auch die Verfügungen vom 9. März 2000 anfechten. Er ersuchte um deren Aufhebung und um Zusprechung einer ganzen unbefristeten anstelle einer halben befristeten Rente. Eventuell seien ihm berufliche Massnahmen zu gewähren. Subeventuell sei die IV-Stelle zur Vornahme ergänzender Abklärungen zu verpflichten (Beschwerde vom 7. April 2000). Mit Entscheid vom 29. Mai 2001 wies das Sozialversicherungsgericht des Kantons Zürich beide Beschwerden unter Gutheissung des Gesuchs um unentgeltliche Verbeiständung ab. C. S._ lässt Verwaltungsgerichtsbeschwerde führen mit dem Hauptantrag, der kantonale Gerichtsentscheid und die Verwaltungsverfügungen seien aufzuheben und es sei ihm eine ganze unbefristete Rente zuzusprechen. Eventualiter ersucht er um Gewährung beruflicher Massnahmen und subeventualiter um Rückweisung der Sache an die IV-Stelle zur Vornahme ergänzender Abklärungen. In prozessualer Hinsicht stellt er ein Gesuch um unentgeltliche Verbeiständung. Die IV-Stelle schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde. Das Bundesamt für Sozialversicherung verzichtet auf eine Vernehmlassung. 