Faits : A. Par jugement du 14 mars 2017, le Tribunal correctionnel de l'arrondissement de l'Est vaudois a notamment condamné X._, pour vol par métier, dommages à la propriété, violation de domicile et infraction à la loi fédérale sur les étrangers, à une peine privative de liberté de 24 mois, sous déduction de 65 jours de détention provisoire et de 83 jours de détention en exécution anticipée de peine, peine partiellement complémentaire à celle que le Ministère public de l'arrondissement de l'Est vaudois a prononcée le 4 octobre 2016. En outre, il a constaté que X._ avait été détenu dans des conditions de détention illicites durant 14 jours et ordonné que 7 jours soient déduits de la peine à titre de réparation du tort moral, a ordonné l'expulsion de X._ du territoire suisse pour une durée de dix ans et a révoqué un précédent sursis et ordonné l'exécution de la peine suspendue. B. Par jugement du 4 juillet 2017, la Cour d'appel pénale du Tribunal cantonal vaudois a rejeté l'appel formé par X._ et confirmé le jugement attaqué. En résumé, elle a retenu les faits suivants: Entre le 14 avril et le 17 octobre 2016, date de son interpellation (les faits antérieurs ayant fait l'objet d'une précédente condamnation), X._ a occasionnellement exercé une activité lucrative dans le domaine de la construction, alors qu'il n'était pas autorisé à travailler en Suisse. A A._, entre les 16 et 18 juin 2016, X._ a pénétré dans une villa après avoir brisé la vitre d'une fenêtre. Il a quitté les lieux en emportant un ordinateur Macbook Pro, deux montres à gousset, une montre Dolce & Gabbana, ainsi qu'un collier en argent. Le montant total du préjudice subi par le lésé s'élève à 9'100 fr., à savoir 2'800 fr. d'objets volés, 300 fr. de dégâts et 6'000 fr. de réparation. A B._, entre les 7 et 8 août 2016, X._ a pénétré dans le domicile d'une famille après avoir brisé la vitre de la fenêtre de la cuisine. Il a emporté 1'000 fr. et 300 euros, des pièces de monnaie, plusieurs lingots d'or, de nombreux bijoux, une caissette, des documents (y compris le livret de famille), des chèques de voyage, les passeports des membres de la famille et deux téléphones portables. La valeur totale du butin a été estimée à 11'747 francs. A C._, le 10 août 2016, vers 23h15, X._ a, au moyen d'une pierre, brisé la vitre de la porte-fenêtre du salon d'une villa, mais la propriétaire, alertée par le bruit du bris de verre, s'est réveillée et a mis en fuite X._. Le montant des dommages s'élève à 2'548 francs. A C._, entre les 10 et 11 août 2016, X._ a pénétré dans une villa après avoir brisé une vitre. Il a fouillé le logement, mais a quitté les lieux sans emporter de butin. A D._, entre les 5 et 15 octobre 2016, X._ a pénétré dans une maison, après avoir brisé la vitre de la fenêtre de la cuisine au moyen d'une dalle. Une fois la maison entièrement fouillée, il a quitté les lieux en emportant notamment de vieux billets de divers pays, des pièces de monnaie et une alliance, lesquels se trouvaient dans une boîte métallique. A E._, le 17 octobre 2016, vers 4h25, X._ a, au moyen d'un morceau de bois, brisé la vitre et endommagé le canon de la fenêtre de la cuisine. Surpris par le propriétaire, il n'est pas parvenu à pénétrer dans la villa et a pris la fuite. C. Contre ce dernier jugement cantonal, X._ dépose un recours en matière pénale devant le Tribunal fédéral. Il conclut à la réforme du jugement attaqué en ce sens qu'il est condamné pour vol au lieu de vol par métier, que sa peine privative de liberté est réduite en conséquence à 180 jours et que la durée de l'expulsion est fixée à cinq ans. En outre, il sollicite l'assistance judiciaire.