I don't enjoy prolog much but it's certainly worth learning, especially if it's your first experience with declarative programming. It's mostly used by old AI weirdos for their intelligent agents and planners. I don't think I'd write one in it (and newer planners like Fast Downward are often written in newer languages like Python,) but being able to read prolog code you come across can't hurt.
I found that when I tried to learn prolog, many of the beginning examples in books were overly trivial. They described logic puzzles as opposed to actual programs. I would suggest trying to implement the STRIPS planning system and A* search, since I would consider them typical prolog programs. I don't think I remember enough about prolog to be of much help with the programming, but I'm somewhat comfortable with the AI ideas that are often expressed in it if there's anything you want to know.