Buenos días
El ejercicio está bien:
Ten en cuenta que cuando se da un valor como 200x50 píxeles esto normalmente se refiere a anchoxalto, por tanto debería ser width:200px; y height: 50px; y no al revés.
El color #DEB887 se pedía para el último div, no como fondo para todos los div. Por ello debería delimitarse.
Un id no debe repetirse porque su finalidad es que sea único, igual que un número de documento nacional de identidad no puede repetirse. Por ello limpiador sería preferible definirlo como class en lugar de como id
Con estos cambios el código quedaría (uniendo html y css en un solo archivo por simplificar):
<html>
<head>
<title>Portal web - aprenderaprogramar.com</title>
<meta charset="utf-8">
<style type="text/css">
#final {background-color:#DEB887;}
.limpiador{clear:both;}
.peque {margin-right:5px; height:50px; width:50px;
float:left;}
.grande{ width:200px; height:50px; margin-right:5px;
float:right;}
.texto{background-color:yellow;
margin-top:20px; margin-bottom:20px;}
#caja1{background-color:aqua;}
#caja2{background-color:azure;}
#caja3{background-color:beige;}
#caja4{background-color:bisque;}
#caja5{background-color:khaki;}
#caja6{background-color:gold;}
#caja7{background-color:tan;}
#caja8{background-color:teal;}
#caja9{background-color:lime;}
#caja10{background-color:silver;}
#caja11{background-color:linen;}
</style>
</head>
<body>
<div id="wrapper">
<div class="peque" id="caja1"></div>
<div class="peque" id="caja2"></div>
<div class="peque" id="caja3"></div>
<div class="peque" id="caja4"></div>
<div class="peque" id="caja5"></div>
<div class="peque" id="caja6"></div>
<div class="peque" id="caja7"></div>
<div class="peque" id="caja8"></div>
<div class="limpiador"></div>
<div class="texto">Div texto</div>
<div class="grande" id="caja9"></div>
<div class="grande" id="caja10"></div>
<div class="grande" id="caja11"></div>
<div class="limpiador"></div>
<div id="final">
Curso CSS aprenderaprogramar.com
</div>
</div>
</body>
</html>
Saludos