Теория:

Запятая не ставится между однородными членами, соединенными неповторяющимися (одиночными) соединительными и разделительными союзами и, да (в значении и), или, либо.
Пример:
В столовой фамильные портреты, мухи, большой горшок ерани и кислые фортепьяны (И. Тургенев);
Учился читать да писать, а выучился петь да плясать. (Посл.)
Обрати внимание!
От соединительных союзов следует отличать присоединительные одиночные союзы и, да, да и, перед которыми запятая  ставится:
Пример:
В лесу, да и во всей природе, чувствовалось обновление, какое бывает только весной... (М. Пришвин)
Для однородных членов характерна интонация перечисления, а присоединительные конструкции характеризуются интонацией уточнения.
Запятая ставится между однородными членами, соединенными противительными союзами а, но, да (в значении но), однако, зато, тем не менее, хотя (с уступительным значением).
Пример:
Ребенок был резов, но мил. (А. Пушкин)
Между двумя однородными сказуемыми, соединенными одиночным союзом и, ставится тире для указания следствия, содержащегося во втором сказуемом, или для выражения резкого противопоставления, быстрой смены действия и т. д.
Пример:
Хотел объехать целый свет - и не объехал сотой доли. (А. Грибоедов)
Обрати внимание!
Не обособляются однородные члены, связанные присоединительными союзами а то, а также и т. п., словами а следовательно, а  значит; запятая в этих случаях ставится только перед союзом (или перед союзом и после вводных слов а следовательно, а значит) и не ставится после присоединяемого однородного члена:
Пример:
В этом озере можно довольно быстро с помощью обычной металлической блесны поймать крупного окуня, а то и щуку фунтов на восемь (В. Обручев);
Наскоро, а следовательно, неточно были сделаны все расчеты.
Источники:
Гольцова Н.Г., Шамшин И.В., Мищерина М.А. Русский язык. 10-11 классы. Учебник. - М.: 2011. – с. 255-256