https://docs.python.org/2/tutorial/ Если не понимаете как работают аргументы то вам сначала сюда. И не говорите о зависимостях если не понимаете смысла этого слова.
Зачем входить в режим разработчика? Пишется прилага которая показывает рекламу и держит экран включенным никакой режим разработчика для этого не нужен. 10-20 человекочасов работы край.
ну разве что добавит еще пару переменных окружения. Т.е. в фоне ничего не висит отдельно ресурсы тоже не жрет. Есть ровно один косяк что может отразиться на живучести - начиная с 1.7 вся гуйня переключает на highpref gpu при наличии такового.
Крайне не советую использовать питон под windows. Огребете много неочевидных проблем которые по первости могут стать фатальными. Лучше использовать виртулку с убунтой, vagrant например.
Сертификат кривой скоорее всего. Некоторые андроиды очень параноидально настроены к ssl. Попробуйте зайти самым свежим курлом говорливом режиме ( -v ) по тому-же адресу чтобы узнать в чем проблема.
Эксепшены придуманы чтобы сказать программисту "Что то пошло не так. Ситуация исключительная. Справляйся сам". В вашем случае же None это валидный ответ. Следовательно лучше обрабатывать его If.
Что еще хуже ловить TypeError или AttributeError поможет проморгать еще кучу ошибок помимо той о какой вы знаете и готовы смириться.
Справедливости ради должен заметить что частенько исключения используются для управления ходом программы. Например в raise Http404 в django. Но это не ваш случай.