Cuban President Fidel Castro has walked for the first time in public since suffering a damaging fall two months ago .