Faits : A. Par jugement du Tribunal correctionnel du canton de Genève du 27 juin 2017, X._ a été déclaré coupable d'infraction grave à la LStup (art. 19 al. 1 et 2 let. a LStup) et de séjour illégal (art. 115 al. 1 let. b LEtr). Il a été condamné à une peine privative de liberté de 30 mois, sous déduction de 218 jours de détention avant jugement, dont 12 mois fermes et le solde de 18 mois assorti du sursis, délai d'épreuve de cinq ans. Le Tribunal correctionnel a également ordonné son expulsion du territoire pour une durée de cinq ans. Par ordonnance séparée du 27 juin 2017, la direction de la procédure a ordonné le maintien en détention pour des motifs de sûreté de X._. B. Par jugement du 3 octobre 2017, la Chambre pénale d'appel et de révision de la Cour de justice du canton de Genève a rejeté l'appel formé par X._ et ordonné son maintien en détention à titre de sûreté. En substance, la cour cantonale a retenu les faits suivants. B.a. De nationalité guinéenne, X._ est né en 1996 à Conakry, en Guinée, pays dans lequel vivent ses parents et ses quatre frères et soeurs. Il y a été scolarisé jusqu'à l'âge de 15 ans, sans obtenir de formation professionnelle. Il a expliqué avoir quitté la Guinée sous menaces de mort de son père, qui souhaitait qu'il se convertisse à l'islam. Il est arrivé en Suisse le 10 décembre 2012, après être passé par la France, et a déposé une demande d'asile, qui a été radiée. Sa demande de réouverture a été rejetée le 6 mai 2015. Il n'a jamais eu de papiers d'identité. Il n'a pas d'emploi fixe mais expose effectuer des petits boulots. Il a ensuite déclaré percevoir un revenu mensuel d'environ 500 fr., issu de la vente de cocaïne et de divers travaux non déclarés. Il vit avec son amie intime A._, ressortissante brésilienne, actuellement au chômage. X._ affirme être le père de l'enfant de A._, prénommé B._ et né en 2016, de nationalité suisse. Le père légal de l'enfant est toutefois l'époux de A._, C._, lequel aurait ouvert une action en désaveu de paternité. Le divorce de A._ et C._ aurait été prononcé le 29 août 2017. A sa sortie de prison, X._ déclare vouloir reconnaître l'enfant lorsque l'action en désaveu aura abouti, et se marier avec A._. B.b. Le casier judiciaire suisse de X._ fait état de deux condamnations, la première, le 21 février 2014 pour séjour illégal (période: 17.07.2013 au 20.02.2014), à une peine pécuniaire de 60 jours-amende à 30 fr. l'unité, sursis révoqué le 4 mai 2015, et la seconde, le 4 mai 2015 pour séjour illégal (période pénale: 06.03.2014 au 02.04.2014), à une peine pécuniaire de 90 jours-amende à 10 fr. l'unité. B.c. X._ a, le 22 novembre 2016, possédé, détenu et pris des mesures aux fins de prendre part à un trafic de stupéfiants de concert avec D._, celui-ci ayant expulsé 239 grammes bruts de cocaïne destiné à X._ (taux de pureté oscillant entre 48.5% et 50.3%). Par ailleurs, X._ a vendu un total de 190 grammes bruts de cocaïne, au prix de 100 fr. le gramme ou la boulette à cinq clients entre 2014 et le 22 novembre 2016. Enfin, entre le 5 mai 2015, lendemain de sa dernière condamnation, et le 22 novembre 2016, date de son interpellation, X._ a séjourné en Suisse, plus particulièrement à Genève, sans être titulaire de titre d'identité ou d'autorisation de séjour valables. La police a procédé à l'arrestation de X._ à son domicile, alors que celui-ci et E._ conditionnaient de la cocaïne à même le sol à proximité d'un nourrisson de sept mois couché par terre. L'enfant présent a été identifié comme étant B._. C. X._ forme un recours en matière pénale au Tribunal fédéral contre l'arrêt du 3 octobre 2017, en concluant, avec suite de frais et dépens, principalement à sa réforme en ce sens qu'il est renoncé à son expulsion du territoire suisse, subsidiairement à son annulation et au renvoi de la cause à l'autorité précédente pour nouvelle décision. Il sollicite par ailleurs le bénéfice de l'assistance judiciaire ainsi que l'octroi de l'effet suspensif. D. Par ordonnance du 21 novembre 2017, le Président de la Cour de droit pénal du Tribunal fédéral a déclaré la requête d'effet suspensif sans objet, le recours étant de plein droit suspensif sur la question de l'expulsion.