Le serpent est un animal qui fait peur et qui fascine à la fois. Si les grands serpents ont longtemps constitué un danger pour l'homme et qu'il en garde une peur atavique, les petits serpents ont souvent été associés à la terre, au profondeur de laquelle ils vivent et symbolisent ainsi, la fertilité. Si dans les rêves le serpent figure souvent un ennemi dont il faut se méfier, il représente aussi, pour la femme enceinte, la promesse d'un enfant mâle. Les auteurs anciens qui ont écrit sur le Maghreb ont beaucoup insisté sur les serpents qui y vivaient et qui y semaient la terreur. Nous avons déjà évoqué, dans cette série, le basilic, un très petit serpent, puisqu'il ne dépasserait pas les 22 centimètres, mais qui avait des pouvoirs terribles, notamment son souffle fétide et si puissant qu'il pouvait mettre le feu aux broussailles et faire éclater les pierres. Mais il y avait aussi les grands serpents. Dans certaines régions, ils étaient parfois si nombreux que les habitants s'enfuyaient, abandonnant leurs demeures. Les grands serpents, sans doute des pythons géants, semblent avoir été nombreux, y compris dans les régions côtières. Ils étaient capables d'avaler des bœufs entiers. On rapporte que des marins ont vu sur le rivage des reptiles qui se sont alors lancés dans l'eau à leur poursuite et ont renversé le bateau dans lequel ils se trouvaient.