Question: is there heat transfer in an isothermal process

Answer: Yes, An isothermal process is a change of a system, in which the temperature remains constant: ΔT = 0. This typically occurs when a system is in contact with an outside thermal reservoir (heat bath), and the change will occur slowly enough to allow the system to continue to adjust to the temperature of the reservoir through heat exchange. In contrast, an adiabatic process is where a system exchanges no heat with its surroundings (Q = 0). In other words, in an isothermal process, the value ΔT = 0 and therefore ΔU = 0 (only for an ideal gas) but Q ≠ 0, while in an adiabatic process, ΔT ≠ 0 but Q = 0.