I guess it depends on the map (for more info, check
this topic), on some of them bots can progress quite well, but they always will be just dumb bots (they were never any good in BF2 engine). IMO, playing with bots is like a shooting practice and the real fun is online, so you should try joining the servers, unless you want to practice shooting first