Там есть англоязычные версии
1. Поезд (прямой, IC) идет около часа, билет стоит ?13. Про скидки не в курсе, но, уверен, что есть. Заранее бронировать не имеет смысла.
Автобус: 1,5 часа, ?11.50, ходит чаще. При покупке билета туда-обратно будет небольшая скидка. Автовокзал Rede Expressos находится на ст.м. Jardim Zoologico.
2. Поезда на Портимао: Oriente, ок.4 часов, от ?20, с пересадкой в Tunes на местную линию (+ ?2.90). От Портимао до Карвоейро ок. 15км.
Автобус из Лиссабона в Портимао идёт чуть подольше, стоит также.